package com.work.keep.datas;

import java.util.List;

/**
 * Created by dllo on 16/1/23.
 */
public class SingleWorkoutData {

    /**
     * ok : true
     * data : {"_id":"565bdd6f9c8ade2885c9b976","modified":"2015-12-29T04:06:54.646Z","name":"深蹲入门","duration":11,"difficulty":1,"calorie":45,"description":"从最简单的动作开始，一步步学会深蹲的正确姿势。","detail":"深蹲是健身训练的基本功之一，但这个看似简单的动作其实很容易做错。做跑跳蹲动作时膝盖\b产生的疼痛，往往都是下肢发力模式错误造成的，学会正确的深蹲动作正是根治膝关节疼痛的第一步。\n\n#### 训练时间：\n- 每周2-4次\n\n#### 训练原则\n- 动作的学习比动作的完成更重要，每一个动作都要遵照动作说明完成，正确的姿势下臀部会和腿部一同发力，膝盖不应该出现被压迫的感觉。\n- 动作的难度是按照训练的顺序排列的。如果无法掌握一个动作的技巧，建议反复练习上一个动作。\n\n#### 适用人群\n- 零基础的初学者\n- 因害怕膝痛而不敢练习蹲跳动作的人\n- 想要练翘臀的女生","picture":"http://static1.gotokeep.com/misc/2015/11/30/13/5455b636e0c00000.jpg","created_by":"549cd5697e7ed6ee5c94ba4b","stateValue":20,"state":"normal","__v":0,"publishDate":"2015-12-04T04:14:52.800Z","cmsOrder":4,"infoVideos":[],"tags":[],"steps":[{"gap":0,"exercise":{"_id":"55cc42e3f585f8f53f47fef7","name":"坐姿左侧臀部拉伸","trainingpoint":{"_id":"54826e417fb786000069ad87","name":"臀部","created":"2014-12-06T02:47:29.000Z","id":"54826e417fb786000069ad87"},"equipment":{"_id":"54826e417fb786000069ad59","name":"无器械","units":[],"created":"2014-12-06T02:47:29.000Z","id":"54826e417fb786000069ad59"},"description":"- 主要肌肉：梨状肌、臀大肌\n- 要点1：左膝贴紧右胸口，身体向左转\n- 要点2：左脚架于右腿大腿\n- 要点3：踮起右脚","created_by":"54826e417fb786000069ada5","__v":0,"audio":"http://static1.gotokeep.com/misc/2015/08/14/15/53cac91504400000.mp3","audioCrc32":"965768588","modified":"2015-10-02T10:38:37.786Z","version":2,"explainVideos":[],"videos":[{"name":"坐姿左侧臀部拉伸_m","videosize":201749,"url":"http://static1.gotokeep.com/video/2015/09/18/14/53f7cf5e72c00000.mp4","_id":"55cc42e3f585f8f53f47fef8","crc32":"559764946","updated_at":"2015-08-13T07:10:27.973Z","created_at":"2015-08-13T07:10:27.973Z","thumbnail":"http://static1.gotokeep.com/thumbnail/c5f26ff2639135142dfc3385d01d0dfcf3c40c4e.jpg","gender":"m","videotime":2,"videolength":1},{"name":"坐姿左侧臀部拉伸_f","videosize":196260,"url":"http://static1.gotokeep.com/video/2015/09/18/14/53f7cf6f5f000000.mp4","_id":"55cc42e3f585f8f53f47fef9","crc32":"3257452379","updated_at":"2015-08-13T07:10:27.973Z","created_at":"2015-08-13T07:10:27.973Z","thumbnail":"http://static1.gotokeep.com/thumbnail/287f8b6b31d4b866223f06df82a310d986188423.jpg","gender":"f","videotime":2,"videolength":1}],"covers":[{"_id":"5608ac527e823d5d9f5edc18","url":"http://static1.gotokeep.com/4bb2852e469c00679b1c245f34e7139190fd4d86.jpg","coordinates":[{"_id":"560e5ead1421f681019397b1","x":0.42,"y":0.41,"tip":"膝盖贴紧右侧胸"},{"_id":"560e5ead1421f681019397b0","x":0.57,"y":0.3,"tip":"向前俯身，向左转体"}],"gender":"m"},{"_id":"5608ac527e823d5d9f5edc17","url":"http://static1.gotokeep.com/5c622a0cb0b4c81fe543cf734afe22d6e95c104c.jpg","coordinates":[{"_id":"560e5ead1421f681019397af","tip":"膝盖贴紧右侧胸","x":0.46,"y":0.4},{"_id":"560e5ead1421f681019397ae","x":0.55,"y":0.32,"tip":"向前俯身，向左转体"}],"gender":"f"}],"code":"1000345","audios":[],"difficulty":1,"created":"2015-08-13T07:10:27.000Z","id":"55cc42e3f585f8f53f47fef7"},"mpergroup":15,"mgroup":1,"fpergroup":15,"fgroup":1,"_id":"56820659922d204caab204f6","videoCover":false,"units":[],"isBurnCalorie":true,"fduration":30,"mduration":30,"type":"countdown","commentaryGap":[{"_id":"565d4dc3c8087c4bbd38a32d","gender":"m","sets":[]},{"_id":"565d4dc3c8087c4bbd38a32c","gender":"f","sets":[]}],"commentaryTraining":[{"_id":"565d4dc3c8087c4bbd38a32f","gender":"m","sets":[{"time":2.6,"id":"C251.mp3","_id":"5667e7a780265a48b4ef6030"},{"time":6.3,"id":"C007.mp3","_id":"5667e7a780265a48b4ef602f"},{"time":12.4,"id":"C137.mp3","_id":"5667e7a780265a48b4ef602e"}]},{"_id":"565d4dc3c8087c4bbd38a32e","gender":"f","sets":[{"_id":"5667ea0780265a48b4ef6052","id":"C251.mp3","time":4.6},{"_id":"5667ea0780265a48b4ef6051","id":"C007.mp3","time":8.2},{"_id":"5667ea0780265a48b4ef6050","id":"C137.mp3","time":14.4}]}],"unit":"","name":"训练"},{"gap":10,"exercise":{"_id":"55cc42e4f585f8f53f47fefa","name":"坐姿右侧臀部拉伸","trainingpoint":{"_id":"54826e417fb786000069ad87","name":"臀部","created":"2014-12-06T02:47:29.000Z","id":"54826e417fb786000069ad87"},"equipment":{"_id":"54826e417fb786000069ad59","name":"无器械","units":[],"created":"2014-12-06T02:47:29.000Z","id":"54826e417fb786000069ad59"},"description":"- 主要肌肉：梨状肌、臀大肌\n- 要点1：右膝贴紧左胸口，身体向右转\n- 要点2：右脚架于左腿大腿\n- 要点3：踮起左脚","created_by":"54826e417fb786000069ada5","__v":0,"audio":"http://static1.gotokeep.com/misc/2015/08/14/15/53cac93586000000.mp3","audioCrc32":"1669222277","modified":"2015-10-02T07:33:09.911Z","version":2,"explainVideos":[],"videos":[{"name":"坐姿右侧臀部拉伸_m","videosize":208885,"url":"http://static1.gotokeep.com/video/2015/09/18/14/53f7cfd1ac800000.mp4","_id":"55cc42e4f585f8f53f47fefb","crc32":"3656425730","updated_at":"2015-08-13T07:10:28.303Z","created_at":"2015-08-13T07:10:28.303Z","thumbnail":"http://static1.gotokeep.com/thumbnail/3905576e17a73336b99ded3bedaa8ea0f1368a08.jpg","gender":"m","videotime":2,"videolength":1},{"name":"坐姿右侧臀部拉伸_f","videosize":205391,"url":"http://static1.gotokeep.com/video/2015/09/18/14/53f7cfb948800000.mp4","_id":"55cc42e4f585f8f53f47fefc","crc32":"3551422112","updated_at":"2015-08-13T07:10:28.304Z","created_at":"2015-08-13T07:10:28.304Z","thumbnail":"http://static1.gotokeep.com/thumbnail/a258dbfc70ec4e019b0e29c62e696ab04f1d1d90.jpg","gender":"f","videotime":2,"videolength":1}],"covers":[{"_id":"5608ac577e823d5d9f5edc1a","url":"http://static1.gotokeep.com/6ff5aec9e9f55c16bdfeb3f8ae2507c5239e3a10.jpg","coordinates":[{"_id":"560e33351421f68101939723","x":0.52,"y":0.4,"tip":"膝盖贴左胸"},{"_id":"560e33351421f68101939722","x":0.41,"y":0.27,"tip":"向前俯身，向右转体"}],"gender":"f"},{"_id":"5608ac577e823d5d9f5edc19","url":"http://static1.gotokeep.com/e12a494b8a724734e77187eb103c3132d3d1e04c.jpg","coordinates":[{"_id":"560e33351421f68101939721","x":0.47,"y":0.24,"tip":"向前俯身，向右转体"},{"_id":"560e33351421f68101939720","x":0.55,"y":0.43,"tip":"膝盖贴左胸"}],"gender":"m"}],"code":"1000344","audios":[],"difficulty":1,"created":"2015-08-13T07:10:28.000Z","id":"55cc42e4f585f8f53f47fefa"},"mpergroup":15,"mgroup":1,"fpergroup":15,"fgroup":1,"_id":"56820659922d204caab204f5","videoCover":false,"units":[],"isBurnCalorie":true,"fduration":30,"mduration":30,"type":"countdown","commentaryGap":[{"_id":"5667e7a780265a48b4ef6029","gender":"m","sets":[]},{"_id":"5667e7a780265a48b4ef6028","gender":"f","sets":[]}],"commentaryTraining":[{"_id":"5667e7a780265a48b4ef602b","gender":"m","sets":[{"time":4,"id":"C178.mp3","_id":"5667e7a780265a48b4ef602c"}]},{"_id":"5667e7a780265a48b4ef602a","gender":"f","sets":[{"_id":"5667ea0780265a48b4ef604e","id":"C178.mp3","time":5}]}],"unit":"","name":"训练"},{"gap":30,"exercise":{"_id":"564b0b02a9f7e955480fefff","equipment":{"_id":"54826e417fb786000069ad59","name":"无器械","units":[],"created":"2014-12-06T02:47:29.000Z","id":"54826e417fb786000069ad59"},"audioCrc32":"302395555","trainingpoint":{"_id":"54826e417fb786000069ad87","name":"臀部","created":"2014-12-06T02:47:29.000Z","id":"54826e417fb786000069ad87"},"description":"- 主要肌肉：臀部、股二头肌\n- 要点1：脚尖朝前，小腿前侧或膝盖顶着椅沿，全程保持不动\n- 要点2：俯身时臀部向后坐，腰背始终挺直\n- 要点3：臀部会有发力感，大腿后侧有拉伸感\n- 呼吸：下落时吸气，推起后呼气\n- 常见问题：无法固定小腿。解决：\b减小动作的幅度，俯身至小腿无法控制前为止，随着训练进步逐渐加大幅度。","status":10,"audio":"http://static1.gotokeep.com/misc/2015/11/23/12/544ca427cc800000.mp3","name":"顶膝体前屈","modified":"2015-11-30T09:49:56.499Z","version":5,"explainVideos":[],"videos":[{"_id":"564bfe0ae81248f32a809638","url":"http://static1.gotokeep.com/video/2015/11/17/G00116.mp4","crc32":"674790812","name":"顶膝体前屈M","updated_at":"2015-11-17T19:09:41.988Z","created_at":"2015-11-17T19:09:41.988Z","thumbnail":"http://static1.gotokeep.com/picture/2015/11/17/9652.jpg","gender":"m","videotime":5.52,"videolength":1},{"_id":"564bfe0ae81248f32a809637","url":"http://static1.gotokeep.com/video/2015/11/17/G00104.mp4","crc32":"722661807","name":"顶膝体前屈F","updated_at":"2015-11-17T19:09:51.589Z","created_at":"2015-11-17T19:09:51.589Z","thumbnail":"http://static1.gotokeep.com/picture/2015/11/18/12/54463609bd000000.jpg","gender":"f","videotime":4.8,"videolength":1}],"covers":[{"_id":"564bfe0ae81248f32a809636","url":"http://static1.gotokeep.com/picture/2015/11/17/G00116.jpg","coordinates":[{"_id":"565c1bc42f5f272b8a788154","x":0.57,"y":0.69,"tip":"椅子顶住小腿前侧"},{"_id":"565c1bc42f5f272b8a788153","x":0.58,"y":0.18,"tip":"手肘向外张，绷紧背部"}],"gender":"m"},{"_id":"564bfe0ae81248f32a809635","url":"http://static1.gotokeep.com/picture/2015/11/17/G00116_2.jpg","coordinates":[{"_id":"565c1bc42f5f272b8a788152","x":0.59,"y":0.41,"tip":"保持腰背挺直"},{"_id":"565c1bc42f5f272b8a788151","x":0.73,"y":0.52,"tip":"臀部向后移动"},{"_id":"565c1bc42f5f272b8a788150","x":0.57,"y":0.7,"tip":"小腿不能推动椅子"}],"gender":"m"},{"_id":"564bfe0ae81248f32a809634","url":"http://static1.gotokeep.com/picture/2015/11/17/G00104.jpg","coordinates":[{"_id":"565c1bc42f5f272b8a78814f","tip":"椅子顶住小腿前侧","x":0.55,"y":0.67},{"_id":"565c1bc42f5f272b8a78814e","tip":"手肘向外张，绷紧背部","x":0.6,"y":0.17}],"gender":"f"},{"_id":"564bfe0ae81248f32a809633","url":"http://static1.gotokeep.com/picture/2015/11/17/G00104_2.jpg","coordinates":[{"_id":"565c1bc42f5f272b8a78814d","tip":"保持腰背挺直","x":0.6,"y":0.4},{"_id":"565c1bc42f5f272b8a78814c","tip":"臀部向后移动","x":0.69,"y":0.51},{"_id":"565c1bc42f5f272b8a78814b","tip":"小腿不能推动椅子","x":0.55,"y":0.66}],"gender":"f"}],"code":"0000100","audios":[],"difficulty":1,"created":"2015-11-17T11:09:54.000Z","id":"564b0b02a9f7e955480fefff"},"mpergroup":12,"mgroup":2,"fpergroup":12,"fgroup":2,"_id":"56820659922d204caab204f4","videoCover":false,"units":[],"isBurnCalorie":true,"fduration":57.6,"mduration":66.2,"type":"times","commentaryGap":[{"_id":"5667e7a780265a48b4ef6018","gender":"m","sets":[{"time":3,"id":"C080.mp3","_id":"5667e7a780265a48b4ef6019"}]},{"_id":"5667e7a780265a48b4ef6017","gender":"f","sets":[{"_id":"5667ea0780265a48b4ef6045","id":"C080.mp3","time":2}]}],"commentaryTraining":[{"_id":"5667e7a780265a48b4ef6022","gender":"m","sets":[{"time":6.4,"id":"C059.mp3","_id":"5667e7a780265a48b4ef6026"},{"time":17.4,"id":"C158.mp3","_id":"5667e7a780265a48b4ef6025"},{"time":23.7,"id":"C085.mp3","_id":"5667e7a780265a48b4ef6024"},{"time":40.2,"id":"C086.mp3","_id":"5667e7a780265a48b4ef6023"}]},{"_id":"5667e7a780265a48b4ef6021","gender":"m","sets":[]},{"_id":"5667e7a780265a48b4ef601d","gender":"m","sets":[{"time":6.1,"id":"C121.mp3","_id":"5667e7a780265a48b4ef6020"},{"time":11.3,"id":"C076.mp3","_id":"5667e7a780265a48b4ef601f"},{"time":29.1,"id":"C208.mp3","_id":"5667e7a780265a48b4ef601e"}]},{"_id":"5667e7a780265a48b4ef601c","gender":"f","sets":[{"_id":"5667ea0780265a48b4ef604c","id":"C059.mp3","time":8.2},{"_id":"5667ea0780265a48b4ef604b","id":"C158.mp3","time":20.2},{"_id":"5667ea0780265a48b4ef604a","id":"C085.mp3","time":26.4},{"_id":"5667ea0780265a48b4ef6049","id":"C086.mp3","time":40.6}]},{"_id":"5667e7a780265a48b4ef601b","gender":"f","sets":[]},{"_id":"5667e7a780265a48b4ef601a","gender":"f","sets":[{"_id":"5667ea0780265a48b4ef6048","id":"C121.mp3","time":11.3},{"_id":"5667ea0780265a48b4ef6047","id":"C076.mp3","time":20.2},{"_id":"5667ea0780265a48b4ef6046","id":"C208.mp3","time":39.9}]}],"unit":"","name":"训练"},{"gap":30,"exercise":{"_id":"564b0b02a9f7e955480fefef","equipment":{"_id":"54826e417fb786000069ad59","name":"无器械","units":[],"created":"2014-12-06T02:47:29.000Z","id":"54826e417fb786000069ad59"},"audioCrc32":"673271376","trainingpoint":{"_id":"54826e417fb786000069ad87","name":"臀部","created":"2014-12-06T02:47:29.000Z","id":"54826e417fb786000069ad87"},"description":"- 主要肌肉：臀部、股二头肌\n- 要点1：脚尖朝前，俯身时臀部向后坐，腰背始终挺直\n- 要点2：椅子放在身后，下蹲时臀部将椅子向后推到最远\n- 要点3：每次下蹲臀部都要碰到椅子\n- 呼吸：下落时吸气，推起后呼气\n- 常见问题：推得太远无法碰到。解决：身体不要俯得过低，确保动作的受力部位在臀部，而不是腰部","status":10,"audio":"http://static1.gotokeep.com/misc/2015/11/23/12/544ca3dd0d000000.mp3","name":"顶椅半蹲","modified":"2015-11-30T09:54:16.749Z","version":5,"explainVideos":[],"videos":[{"_id":"564bfdbde81248f32a809632","url":"http://static1.gotokeep.com/video/2015/11/17/G00117.mp4","crc32":"3959595017","name":"顶椅半蹲M","updated_at":"2015-11-17T19:09:42.177Z","created_at":"2015-11-17T19:09:42.177Z","thumbnail":"http://static1.gotokeep.com/picture/2015/11/17/9653.jpg","gender":"m","videotime":3.76,"videolength":1},{"_id":"564bfdbde81248f32a809631","url":"http://static1.gotokeep.com/video/2015/11/17/G00105.mp4","crc32":"1679400328","name":"顶椅半蹲F","updated_at":"2015-11-17T19:09:51.786Z","created_at":"2015-11-17T19:09:51.786Z","thumbnail":"http://static1.gotokeep.com/picture/2015/11/18/12/544635b8bdc00000.jpg","gender":"f","videotime":3.52,"videolength":1}],"covers":[{"_id":"564bfdbde81248f32a809630","url":"http://static1.gotokeep.com/picture/2015/11/17/G00117.jpg","coordinates":[{"_id":"565c1cc82f5f272b8a788182","x":0.2,"y":0.58,"tip":"\b臀部将椅子推到最远处"},{"_id":"565c1cc82f5f272b8a788181","x":0.34,"y":0.55,"tip":"每次蹲臀部都碰到椅子"},{"_id":"565c1cc82f5f272b8a788180","x":0.56,"y":0.89,"tip":"脚尖朝前"}],"gender":"m"},{"_id":"564bfdbde81248f32a80962f","url":"http://static1.gotokeep.com/picture/2015/11/17/G00105.jpg","coordinates":[{"_id":"565c1cc82f5f272b8a78817f","x":0.23,"y":0.55,"tip":"\b臀部将椅子推到最远处"},{"_id":"565c1cc82f5f272b8a78817e","x":0.37,"y":0.51,"tip":"每次蹲臀部都碰到椅子"},{"_id":"565c1cc82f5f272b8a78817d","x":0.57,"y":0.87,"tip":"脚尖朝前"}],"gender":"f"}],"code":"0000100","audios":[],"difficulty":1,"created":"2015-11-17T11:09:54.000Z","id":"564b0b02a9f7e955480fefef"},"mpergroup":15,"mgroup":2,"fpergroup":15,"fgroup":2,"_id":"56820659922d204caab204f3","videoCover":false,"units":[],"isBurnCalorie":true,"fduration":52.8,"mduration":56.4,"type":"times","commentaryGap":[{"_id":"5667e7a780265a48b4ef600a","gender":"m","sets":[]},{"_id":"5667e7a780265a48b4ef6009","gender":"f","sets":[]}],"commentaryTraining":[{"_id":"5667e7a780265a48b4ef6012","gender":"m","sets":[{"time":4.6,"id":"C058.mp3","_id":"5667e7a780265a48b4ef6015"},{"time":12.4,"id":"C085.mp3","_id":"5667e7a780265a48b4ef6014"},{"time":27.4,"id":"C260.mp3","_id":"5667e7a780265a48b4ef6013"}]},{"_id":"5667e7a780265a48b4ef6011","gender":"m","sets":[]},{"_id":"5667e7a780265a48b4ef600e","gender":"m","sets":[{"time":8.7,"id":"C007.mp3","_id":"5667e7a780265a48b4ef6010"},{"time":20.1,"id":"C226.mp3","_id":"5667e7a780265a48b4ef600f"}]},{"_id":"5667e7a780265a48b4ef600d","gender":"f","sets":[{"_id":"5667ea0780265a48b4ef6043","id":"C058.mp3","time":8.3},{"_id":"5667ea0780265a48b4ef6042","id":"C085.mp3","time":15.6},{"_id":"5667ea0780265a48b4ef6041","id":"C260.mp3","time":33.1}]},{"_id":"5667e7a780265a48b4ef600c","gender":"f","sets":[]},{"_id":"5667e7a780265a48b4ef600b","gender":"f","sets":[{"_id":"5667ea0780265a48b4ef6040","id":"C007.mp3","time":11.4},{"_id":"5667ea0780265a48b4ef603f","id":"C226.mp3","time":22.3}]}],"unit":"","name":"训练"},{"gap":30,"exercise":{"_id":"564b0b02a9f7e955480feff5","equipment":{"_id":"54826e417fb786000069ad59","name":"无器械","units":[],"created":"2014-12-06T02:47:29.000Z","id":"54826e417fb786000069ad59"},"audioCrc32":"780903498","trainingpoint":{"_id":"55cb05d86d2493fc7cd77e4b","name":"下肢","created":"2015-08-12T08:37:44.000Z","id":"55cb05d86d2493fc7cd77e4b"},"description":"- 主要肌肉：臀部、股二头肌\n- 要点1：脚跟与肩同宽，挺直腰背，臀部向后坐\n- 要点2：下蹲时膝盖与脚尖方向一致，臀部位置高于大腿\n- 要点3：动作尽可能流畅、连贯\n- 呼吸：下落时吸气，推起后呼气","status":10,"audio":"http://static1.gotokeep.com/misc/2015/11/23/12/544ca37320c00000.mp3","name":"半蹲","modified":"2015-11-30T09:58:14.385Z","version":5,"explainVideos":[],"videos":[{"_id":"564bfd86e81248f32a80962e","url":"http://static1.gotokeep.com/video/2015/11/17/G00115.mp4","crc32":"1512062895","name":"半蹲M","updated_at":"2015-11-17T19:09:42.381Z","created_at":"2015-11-17T19:09:42.381Z","thumbnail":"http://static1.gotokeep.com/picture/2015/11/17/9604.jpg","gender":"m","videotime":2.48,"videolength":1},{"_id":"564bfd86e81248f32a80962d","url":"http://static1.gotokeep.com/video/2015/11/17/G00107.mp4","crc32":"3330216647","name":"半蹲F","updated_at":"2015-11-17T19:09:52.004Z","created_at":"2015-11-17T19:09:52.004Z","thumbnail":"http://static1.gotokeep.com/picture/2015/11/18/12/5446358ab6400000.jpg","gender":"f","videotime":3.2,"videolength":1}],"covers":[{"_id":"564bfd86e81248f32a80962c","url":"http://static1.gotokeep.com/picture/2015/11/17/G00115.jpg","coordinates":[{"_id":"565c1db62f5f272b8a78818a","x":0.58,"y":0.49,"tip":"腰背挺直"},{"_id":"565c1db62f5f272b8a788189","x":0.67,"y":0.62,"tip":"臀部高于膝盖"},{"_id":"565c1db62f5f272b8a788188","x":0.43,"y":0.69,"tip":"膝盖与脚尖方向一致"},{"_id":"565c1db62f5f272b8a788187","x":0.52,"y":0.89,"tip":"脚跟与肩同宽"}],"gender":"m"},{"_id":"564bfd86e81248f32a80962b","url":"http://static1.gotokeep.com/picture/2015/11/17/G00107.jpg","coordinates":[{"_id":"565c1db62f5f272b8a788186","x":0.62,"y":0.44,"tip":"腰背挺直"},{"_id":"565c1db62f5f272b8a788185","x":0.74,"y":0.54,"tip":"臀部高于膝盖"},{"_id":"565c1db62f5f272b8a788184","x":0.51,"y":0.64,"tip":"膝盖与脚尖方向一致"},{"_id":"565c1db62f5f272b8a788183","x":0.59,"y":0.88,"tip":"脚跟与肩同宽"}],"gender":"f"}],"code":"0000100","audios":[],"difficulty":1,"created":"2015-11-17T11:09:54.000Z","id":"564b0b02a9f7e955480feff5"},"mpergroup":15,"mgroup":2,"fpergroup":15,"fgroup":2,"_id":"56820659922d204caab204f2","videoCover":false,"units":[],"isBurnCalorie":true,"fduration":48,"mduration":37.2,"type":"times","commentaryGap":[{"_id":"5667e7a780265a48b4ef5ffc","gender":"m","sets":[]},{"_id":"5667e7a780265a48b4ef5ffb","gender":"f","sets":[]}],"commentaryTraining":[{"_id":"5667e7a780265a48b4ef6004","gender":"m","sets":[{"time":2.5,"id":"C058.mp3","_id":"5667e7a780265a48b4ef6007"},{"time":7.9,"id":"C227.mp3","_id":"5667e7a780265a48b4ef6006"},{"time":20.8,"id":"C240.mp3","_id":"5667e7a780265a48b4ef6005"}]},{"_id":"5667e7a780265a48b4ef6003","gender":"m","sets":[]},{"_id":"5667e7a780265a48b4ef6000","gender":"m","sets":[{"time":3.4,"id":"C231.mp3","_id":"5667e7a780265a48b4ef6002"},{"time":17.6,"id":"C260.mp3","_id":"5667e7a780265a48b4ef6001"}]},{"_id":"5667e7a780265a48b4ef5fff","gender":"f","sets":[{"_id":"5667ea0780265a48b4ef603d","id":"C058.mp3","time":7.9},{"_id":"5667ea0780265a48b4ef603c","id":"C227.mp3","time":14},{"_id":"5667ea0780265a48b4ef603b","id":"C240.mp3","time":27.4}]},{"_id":"5667e7a780265a48b4ef5ffe","gender":"f","sets":[]},{"_id":"5667e7a780265a48b4ef5ffd","gender":"f","sets":[{"_id":"5667ea0780265a48b4ef603a","id":"C231.mp3","time":7.1},{"_id":"5667ea0780265a48b4ef6039","id":"C260.mp3","time":23.4}]}],"unit":"","name":"训练"},{"gap":45,"exercise":{"_id":"564b0b02a9f7e955480feff2","equipment":{"_id":"54826e417fb786000069ad59","name":"无器械","units":[],"created":"2014-12-06T02:47:29.000Z","id":"54826e417fb786000069ad59"},"audioCrc32":"2349965849","trainingpoint":{"_id":"55cb05d86d2493fc7cd77e4b","name":"下肢","created":"2015-08-12T08:37:44.000Z","id":"55cb05d86d2493fc7cd77e4b"},"description":"- 主要肌肉：臀部、股二头肌\n- 要点1：双手抱拳贴于胸口，手肘向下\n- 要点2：脚跟与肩同宽，下蹲至手肘触碰膝盖前侧\n- 要点3：保持腰背挺直，臀部主导发力\n- 呼吸：下落时吸气，推起后呼气\n- 常见问题：大腿受力比臀部明显。解决：臀部向后坐，手肘触碰到膝盖前侧","status":10,"audio":"http://static1.gotokeep.com/misc/2015/11/23/12/544ca35a4a400000.mp3","name":"深蹲","modified":"2015-11-30T10:07:26.109Z","version":5,"explainVideos":[],"videos":[{"_id":"564bfd63e81248f32a80962a","url":"http://static1.gotokeep.com/video/2015/11/17/G00114.mp4","crc32":"3299487308","name":"深蹲M","updated_at":"2015-11-17T19:09:42.586Z","created_at":"2015-11-17T19:09:42.586Z","thumbnail":"http://static1.gotokeep.com/picture/2015/11/17/9607.jpg","gender":"m","videotime":2.88,"videolength":1},{"_id":"564bfd63e81248f32a809629","url":"http://static1.gotokeep.com/video/2015/11/17/G00108.mp4","crc32":"3732819018","name":"深蹲F","updated_at":"2015-11-17T19:09:52.182Z","created_at":"2015-11-17T19:09:52.182Z","thumbnail":"http://static1.gotokeep.com/picture/2015/11/18/12/5446356744400000.jpg","gender":"f","videotime":2.4,"videolength":1}],"covers":[{"_id":"564bfd63e81248f32a809628","url":"http://static1.gotokeep.com/picture/2015/11/17/G00114.jpg","coordinates":[{"_id":"565c1fde2f5f272b8a7881a4","x":0.44,"y":0.57,"tip":"双手贴在胸前"},{"_id":"565c1fde2f5f272b8a7881a3","x":0.44,"y":0.67,"tip":"手肘触碰到膝盖前方"},{"_id":"565c1fde2f5f272b8a7881a2","x":0.52,"y":0.88,"tip":"脚跟与肩同宽"}],"gender":"m"},{"_id":"564bfd63e81248f32a809627","url":"http://static1.gotokeep.com/picture/2015/11/17/G00108.jpg","coordinates":[{"_id":"565c1fde2f5f272b8a7881a1","x":0.52,"y":0.53,"tip":"双手贴在胸前"},{"_id":"565c1fde2f5f272b8a7881a0","tip":"手肘触碰到膝盖前方","x":0.5,"y":0.64},{"_id":"565c1fde2f5f272b8a78819f","tip":"脚跟与肩同宽","x":0.59,"y":0.88}],"gender":"f"}],"code":"0000100","audios":[],"difficulty":1,"created":"2015-11-17T11:09:54.000Z","id":"564b0b02a9f7e955480feff2"},"mpergroup":15,"mgroup":1,"fpergroup":15,"fgroup":1,"_id":"56820659922d204caab204f1","videoCover":false,"units":[],"isBurnCalorie":true,"fduration":36,"mduration":43.2,"type":"times","commentaryGap":[{"_id":"5667e7a780265a48b4ef5ff2","gender":"m","sets":[{"time":3,"id":"C213.mp3","_id":"5667e7a780265a48b4ef5ff3"}]},{"_id":"5667e7a780265a48b4ef5ff1","gender":"f","sets":[{"_id":"5667ea0780265a48b4ef6033","id":"C231.mp3","time":2}]}],"commentaryTraining":[{"_id":"5667e7a780265a48b4ef5ff5","gender":"m","sets":[{"time":3.8,"id":"C228.mp3","_id":"5667e7a780265a48b4ef5ff9"},{"time":15.7,"id":"C085.mp3","_id":"5667e7a780265a48b4ef5ff8"},{"time":30.1,"id":"C200.mp3","_id":"5667e7a780265a48b4ef5ff7"},{"time":33.7,"id":"C196.mp3","_id":"5667e7a780265a48b4ef5ff6"}]},{"_id":"5667e7a780265a48b4ef5ff4","gender":"f","sets":[{"_id":"5667ea0780265a48b4ef6037","id":"C228.mp3","time":2.2},{"_id":"5667ea0780265a48b4ef6036","id":"C085.mp3","time":14.3},{"_id":"5667ea0780265a48b4ef6035","id":"C200.mp3","time":26.8},{"_id":"5667ea0780265a48b4ef6034","id":"C196.mp3","time":29.6}]}],"unit":"","name":"训练"},{"gap":0,"exercise":{"_id":"55cc42d077b531a13b1ae02e","name":"缓冲深蹲","trainingpoint":{"_id":"54826e417fb786000069ad81","name":"全身","created":"2014-12-06T02:47:29.000Z","id":"54826e417fb786000069ad81"},"equipment":{"_id":"54826e417fb786000069ad59","name":"无器械","units":[],"created":"2014-12-06T02:47:29.000Z","id":"54826e417fb786000069ad59"},"description":"- 主要肌肉：臀大肌、股四头肌\n- 要点1：胯部突然放松让身体下坠，下坠时臀部后移\n- 要点2：收紧臀部、背部让下坠的身体停住\n- 要点3：缓冲时重心位于脚后跟\n- 呼吸：缓冲时呼气，起身时吸气","created_by":"54826e417fb786000069ada5","__v":0,"audio":"http://static1.gotokeep.com/misc/2015/08/13/16/53c98b81f0800000.mp3","audioCrc32":"1433430735","modified":"2015-09-29T03:14:32.670Z","version":2,"explainVideos":[],"videos":[{"_id":"55cc42d077b531a13b1ae030","name":"缓冲深蹲_m","videosize":179842,"url":"http://static1.gotokeep.com/video/9a7990b5a3a160beb29f5495a2ef5d8b37362107.mp4","crc32":"1985252899","updated_at":"2015-08-13T07:10:08.694Z","created_at":"2015-08-13T07:10:08.694Z","thumbnail":"http://static1.gotokeep.com/thumbnail/0749a8c37ce1b070c0f6fdba84d92466ad259eb3.jpg","gender":"m","videotime":1.76,"videolength":1},{"_id":"55cc42d077b531a13b1ae02f","name":"缓冲深蹲_f","videosize":202863,"url":"http://static1.gotokeep.com/video/0a8ee53b8e78b54f2a08d99a8d4a0d6996929bb2.mp4","crc32":"423958818","updated_at":"2015-08-13T07:10:08.694Z","created_at":"2015-08-13T07:10:08.694Z","thumbnail":"http://static1.gotokeep.com/thumbnail/b3a9861822a7be7510c181820926aba02768830d.jpg","gender":"f","videotime":2,"videolength":1}],"covers":[{"_id":"560896807e823d5d9f5edb82","url":"http://static1.gotokeep.com/b78327d802df33476d5f7fb9d19ff08fe2992f36.jpg","coordinates":[{"_id":"560a02185ec8e896cdeaed29","x":0.38,"y":0.63,"tip":"膝盖突然放松"},{"_id":"560a02185ec8e896cdeaed28","x":0.7,"y":0.37,"tip":"让身体自由下落"}],"gender":"m"},{"_id":"560896807e823d5d9f5edb81","url":"http://static1.gotokeep.com/44e108d6d7ebadf6a488f8154d1b9577628c00ba.jpg","coordinates":[{"_id":"560a02185ec8e896cdeaed27","x":0.74,"y":0.62,"tip":"绷紧腰腹、臀部"},{"_id":"560a02185ec8e896cdeaed26","x":0.38,"y":0.67,"tip":"膝盖与脚尖朝向一致"},{"_id":"560a02185ec8e896cdeaed25","x":0.38,"y":0.86,"tip":"双脚与肩同宽"}],"gender":"m"},{"_id":"560896807e823d5d9f5edb7f","url":"http://static1.gotokeep.com/picture/2015/09/28/09/540462f182c00000.jpg","coordinates":[{"_id":"560896807e823d5d9f5edb80","x":0.36,"y":0.7,"tip":"膝盖突然放松"},{"_id":"560a02185ec8e896cdeaed24","x":0.68,"y":0.37,"tip":"让身体自由下落"}],"gender":"f"},{"_id":"560896807e823d5d9f5edb7d","url":"http://static1.gotokeep.com/picture/2015/09/28/09/540462f406400000.jpg","coordinates":[{"_id":"560896807e823d5d9f5edb7e","x":0.64,"y":0.62,"tip":"绷紧腰腹、臀部"},{"_id":"560a02185ec8e896cdeaed23","tip":"膝盖与脚尖朝向一致","x":0.34,"y":0.72},{"_id":"560a02185ec8e896cdeaed22","x":0.34,"y":0.89,"tip":"双脚与肩同宽"}],"gender":"f"}],"code":"0000135","audios":[],"difficulty":1,"created":"2015-08-13T07:10:08.000Z","id":"55cc42d077b531a13b1ae02e"},"mpergroup":12,"mgroup":1,"fpergroup":12,"fgroup":1,"_id":"56820659922d204caab204f0","videoCover":false,"units":[],"isBurnCalorie":true,"fduration":24,"mduration":21.1,"type":"times","commentaryGap":[],"commentaryTraining":[],"unit":"","name":"训练"}],"sections":[{"_id":"565bdd6f9c8ade2885c9b97f","name":"深蹲模式学习","subSteps":["56820659922d204caab204f6","56820659922d204caab204f5","56820659922d204caab204f4","56820659922d204caab204f3","56820659922d204caab204f2"]},{"_id":"565bdd6f9c8ade2885c9b97e","name":"深蹲练习","subSteps":["56820659922d204caab204f1","56820659922d204caab204f0"]}],"uniqueFinished":26281,"totalFinished":641173,"pioneer":360396,"auditLogs":[],"status":10,"order":1,"trainingpoints":[{"_id":"54826e417fb786000069ad85","name":"腿部"}],"equipments":[{"_id":"54826e417fb786000069ad59","name":"无器械"}],"gender":"a","goals":[1,2,3],"detailEquipments":[]}
     * errorCode : 0
     * now : 2016-01-23T02:55:08.859Z
     * version : 1.0.0
     */

    private boolean ok;
    /**
     * _id : 565bdd6f9c8ade2885c9b976
     * modified : 2015-12-29T04:06:54.646Z
     * name : 深蹲入门
     * duration : 11
     * difficulty : 1
     * calorie : 45
     * description : 从最简单的动作开始，一步步学会深蹲的正确姿势。
     * detail : 深蹲是健身训练的基本功之一，但这个看似简单的动作其实很容易做错。做跑跳蹲动作时膝盖产生的疼痛，往往都是下肢发力模式错误造成的，学会正确的深蹲动作正是根治膝关节疼痛的第一步。
     * <p/>
     * #### 训练时间：
     * - 每周2-4次
     * <p/>
     * #### 训练原则
     * - 动作的学习比动作的完成更重要，每一个动作都要遵照动作说明完成，正确的姿势下臀部会和腿部一同发力，膝盖不应该出现被压迫的感觉。
     * - 动作的难度是按照训练的顺序排列的。如果无法掌握一个动作的技巧，建议反复练习上一个动作。
     * <p/>
     * #### 适用人群
     * - 零基础的初学者
     * - 因害怕膝痛而不敢练习蹲跳动作的人
     * - 想要练翘臀的女生
     * picture : http://static1.gotokeep.com/misc/2015/11/30/13/5455b636e0c00000.jpg
     * created_by : 549cd5697e7ed6ee5c94ba4b
     * stateValue : 20
     * state : normal
     * __v : 0
     * publishDate : 2015-12-04T04:14:52.800Z
     * cmsOrder : 4
     * infoVideos : []
     * tags : []
     * steps : [{"gap":0,"exercise":{"_id":"55cc42e3f585f8f53f47fef7","name":"坐姿左侧臀部拉伸","trainingpoint":{"_id":"54826e417fb786000069ad87","name":"臀部","created":"2014-12-06T02:47:29.000Z","id":"54826e417fb786000069ad87"},"equipment":{"_id":"54826e417fb786000069ad59","name":"无器械","units":[],"created":"2014-12-06T02:47:29.000Z","id":"54826e417fb786000069ad59"},"description":"- 主要肌肉：梨状肌、臀大肌\n- 要点1：左膝贴紧右胸口，身体向左转\n- 要点2：左脚架于右腿大腿\n- 要点3：踮起右脚","created_by":"54826e417fb786000069ada5","__v":0,"audio":"http://static1.gotokeep.com/misc/2015/08/14/15/53cac91504400000.mp3","audioCrc32":"965768588","modified":"2015-10-02T10:38:37.786Z","version":2,"explainVideos":[],"videos":[{"name":"坐姿左侧臀部拉伸_m","videosize":201749,"url":"http://static1.gotokeep.com/video/2015/09/18/14/53f7cf5e72c00000.mp4","_id":"55cc42e3f585f8f53f47fef8","crc32":"559764946","updated_at":"2015-08-13T07:10:27.973Z","created_at":"2015-08-13T07:10:27.973Z","thumbnail":"http://static1.gotokeep.com/thumbnail/c5f26ff2639135142dfc3385d01d0dfcf3c40c4e.jpg","gender":"m","videotime":2,"videolength":1},{"name":"坐姿左侧臀部拉伸_f","videosize":196260,"url":"http://static1.gotokeep.com/video/2015/09/18/14/53f7cf6f5f000000.mp4","_id":"55cc42e3f585f8f53f47fef9","crc32":"3257452379","updated_at":"2015-08-13T07:10:27.973Z","created_at":"2015-08-13T07:10:27.973Z","thumbnail":"http://static1.gotokeep.com/thumbnail/287f8b6b31d4b866223f06df82a310d986188423.jpg","gender":"f","videotime":2,"videolength":1}],"covers":[{"_id":"5608ac527e823d5d9f5edc18","url":"http://static1.gotokeep.com/4bb2852e469c00679b1c245f34e7139190fd4d86.jpg","coordinates":[{"_id":"560e5ead1421f681019397b1","x":0.42,"y":0.41,"tip":"膝盖贴紧右侧胸"},{"_id":"560e5ead1421f681019397b0","x":0.57,"y":0.3,"tip":"向前俯身，向左转体"}],"gender":"m"},{"_id":"5608ac527e823d5d9f5edc17","url":"http://static1.gotokeep.com/5c622a0cb0b4c81fe543cf734afe22d6e95c104c.jpg","coordinates":[{"_id":"560e5ead1421f681019397af","tip":"膝盖贴紧右侧胸","x":0.46,"y":0.4},{"_id":"560e5ead1421f681019397ae","x":0.55,"y":0.32,"tip":"向前俯身，向左转体"}],"gender":"f"}],"code":"1000345","audios":[],"difficulty":1,"created":"2015-08-13T07:10:27.000Z","id":"55cc42e3f585f8f53f47fef7"},"mpergroup":15,"mgroup":1,"fpergroup":15,"fgroup":1,"_id":"56820659922d204caab204f6","videoCover":false,"units":[],"isBurnCalorie":true,"fduration":30,"mduration":30,"type":"countdown","commentaryGap":[{"_id":"565d4dc3c8087c4bbd38a32d","gender":"m","sets":[]},{"_id":"565d4dc3c8087c4bbd38a32c","gender":"f","sets":[]}],"commentaryTraining":[{"_id":"565d4dc3c8087c4bbd38a32f","gender":"m","sets":[{"time":2.6,"id":"C251.mp3","_id":"5667e7a780265a48b4ef6030"},{"time":6.3,"id":"C007.mp3","_id":"5667e7a780265a48b4ef602f"},{"time":12.4,"id":"C137.mp3","_id":"5667e7a780265a48b4ef602e"}]},{"_id":"565d4dc3c8087c4bbd38a32e","gender":"f","sets":[{"_id":"5667ea0780265a48b4ef6052","id":"C251.mp3","time":4.6},{"_id":"5667ea0780265a48b4ef6051","id":"C007.mp3","time":8.2},{"_id":"5667ea0780265a48b4ef6050","id":"C137.mp3","time":14.4}]}],"unit":"","name":"训练"},{"gap":10,"exercise":{"_id":"55cc42e4f585f8f53f47fefa","name":"坐姿右侧臀部拉伸","trainingpoint":{"_id":"54826e417fb786000069ad87","name":"臀部","created":"2014-12-06T02:47:29.000Z","id":"54826e417fb786000069ad87"},"equipment":{"_id":"54826e417fb786000069ad59","name":"无器械","units":[],"created":"2014-12-06T02:47:29.000Z","id":"54826e417fb786000069ad59"},"description":"- 主要肌肉：梨状肌、臀大肌\n- 要点1：右膝贴紧左胸口，身体向右转\n- 要点2：右脚架于左腿大腿\n- 要点3：踮起左脚","created_by":"54826e417fb786000069ada5","__v":0,"audio":"http://static1.gotokeep.com/misc/2015/08/14/15/53cac93586000000.mp3","audioCrc32":"1669222277","modified":"2015-10-02T07:33:09.911Z","version":2,"explainVideos":[],"videos":[{"name":"坐姿右侧臀部拉伸_m","videosize":208885,"url":"http://static1.gotokeep.com/video/2015/09/18/14/53f7cfd1ac800000.mp4","_id":"55cc42e4f585f8f53f47fefb","crc32":"3656425730","updated_at":"2015-08-13T07:10:28.303Z","created_at":"2015-08-13T07:10:28.303Z","thumbnail":"http://static1.gotokeep.com/thumbnail/3905576e17a73336b99ded3bedaa8ea0f1368a08.jpg","gender":"m","videotime":2,"videolength":1},{"name":"坐姿右侧臀部拉伸_f","videosize":205391,"url":"http://static1.gotokeep.com/video/2015/09/18/14/53f7cfb948800000.mp4","_id":"55cc42e4f585f8f53f47fefc","crc32":"3551422112","updated_at":"2015-08-13T07:10:28.304Z","created_at":"2015-08-13T07:10:28.304Z","thumbnail":"http://static1.gotokeep.com/thumbnail/a258dbfc70ec4e019b0e29c62e696ab04f1d1d90.jpg","gender":"f","videotime":2,"videolength":1}],"covers":[{"_id":"5608ac577e823d5d9f5edc1a","url":"http://static1.gotokeep.com/6ff5aec9e9f55c16bdfeb3f8ae2507c5239e3a10.jpg","coordinates":[{"_id":"560e33351421f68101939723","x":0.52,"y":0.4,"tip":"膝盖贴左胸"},{"_id":"560e33351421f68101939722","x":0.41,"y":0.27,"tip":"向前俯身，向右转体"}],"gender":"f"},{"_id":"5608ac577e823d5d9f5edc19","url":"http://static1.gotokeep.com/e12a494b8a724734e77187eb103c3132d3d1e04c.jpg","coordinates":[{"_id":"560e33351421f68101939721","x":0.47,"y":0.24,"tip":"向前俯身，向右转体"},{"_id":"560e33351421f68101939720","x":0.55,"y":0.43,"tip":"膝盖贴左胸"}],"gender":"m"}],"code":"1000344","audios":[],"difficulty":1,"created":"2015-08-13T07:10:28.000Z","id":"55cc42e4f585f8f53f47fefa"},"mpergroup":15,"mgroup":1,"fpergroup":15,"fgroup":1,"_id":"56820659922d204caab204f5","videoCover":false,"units":[],"isBurnCalorie":true,"fduration":30,"mduration":30,"type":"countdown","commentaryGap":[{"_id":"5667e7a780265a48b4ef6029","gender":"m","sets":[]},{"_id":"5667e7a780265a48b4ef6028","gender":"f","sets":[]}],"commentaryTraining":[{"_id":"5667e7a780265a48b4ef602b","gender":"m","sets":[{"time":4,"id":"C178.mp3","_id":"5667e7a780265a48b4ef602c"}]},{"_id":"5667e7a780265a48b4ef602a","gender":"f","sets":[{"_id":"5667ea0780265a48b4ef604e","id":"C178.mp3","time":5}]}],"unit":"","name":"训练"},{"gap":30,"exercise":{"_id":"564b0b02a9f7e955480fefff","equipment":{"_id":"54826e417fb786000069ad59","name":"无器械","units":[],"created":"2014-12-06T02:47:29.000Z","id":"54826e417fb786000069ad59"},"audioCrc32":"302395555","trainingpoint":{"_id":"54826e417fb786000069ad87","name":"臀部","created":"2014-12-06T02:47:29.000Z","id":"54826e417fb786000069ad87"},"description":"- 主要肌肉：臀部、股二头肌\n- 要点1：脚尖朝前，小腿前侧或膝盖顶着椅沿，全程保持不动\n- 要点2：俯身时臀部向后坐，腰背始终挺直\n- 要点3：臀部会有发力感，大腿后侧有拉伸感\n- 呼吸：下落时吸气，推起后呼气\n- 常见问题：无法固定小腿。解决：\b减小动作的幅度，俯身至小腿无法控制前为止，随着训练进步逐渐加大幅度。","status":10,"audio":"http://static1.gotokeep.com/misc/2015/11/23/12/544ca427cc800000.mp3","name":"顶膝体前屈","modified":"2015-11-30T09:49:56.499Z","version":5,"explainVideos":[],"videos":[{"_id":"564bfe0ae81248f32a809638","url":"http://static1.gotokeep.com/video/2015/11/17/G00116.mp4","crc32":"674790812","name":"顶膝体前屈M","updated_at":"2015-11-17T19:09:41.988Z","created_at":"2015-11-17T19:09:41.988Z","thumbnail":"http://static1.gotokeep.com/picture/2015/11/17/9652.jpg","gender":"m","videotime":5.52,"videolength":1},{"_id":"564bfe0ae81248f32a809637","url":"http://static1.gotokeep.com/video/2015/11/17/G00104.mp4","crc32":"722661807","name":"顶膝体前屈F","updated_at":"2015-11-17T19:09:51.589Z","created_at":"2015-11-17T19:09:51.589Z","thumbnail":"http://static1.gotokeep.com/picture/2015/11/18/12/54463609bd000000.jpg","gender":"f","videotime":4.8,"videolength":1}],"covers":[{"_id":"564bfe0ae81248f32a809636","url":"http://static1.gotokeep.com/picture/2015/11/17/G00116.jpg","coordinates":[{"_id":"565c1bc42f5f272b8a788154","x":0.57,"y":0.69,"tip":"椅子顶住小腿前侧"},{"_id":"565c1bc42f5f272b8a788153","x":0.58,"y":0.18,"tip":"手肘向外张，绷紧背部"}],"gender":"m"},{"_id":"564bfe0ae81248f32a809635","url":"http://static1.gotokeep.com/picture/2015/11/17/G00116_2.jpg","coordinates":[{"_id":"565c1bc42f5f272b8a788152","x":0.59,"y":0.41,"tip":"保持腰背挺直"},{"_id":"565c1bc42f5f272b8a788151","x":0.73,"y":0.52,"tip":"臀部向后移动"},{"_id":"565c1bc42f5f272b8a788150","x":0.57,"y":0.7,"tip":"小腿不能推动椅子"}],"gender":"m"},{"_id":"564bfe0ae81248f32a809634","url":"http://static1.gotokeep.com/picture/2015/11/17/G00104.jpg","coordinates":[{"_id":"565c1bc42f5f272b8a78814f","tip":"椅子顶住小腿前侧","x":0.55,"y":0.67},{"_id":"565c1bc42f5f272b8a78814e","tip":"手肘向外张，绷紧背部","x":0.6,"y":0.17}],"gender":"f"},{"_id":"564bfe0ae81248f32a809633","url":"http://static1.gotokeep.com/picture/2015/11/17/G00104_2.jpg","coordinates":[{"_id":"565c1bc42f5f272b8a78814d","tip":"保持腰背挺直","x":0.6,"y":0.4},{"_id":"565c1bc42f5f272b8a78814c","tip":"臀部向后移动","x":0.69,"y":0.51},{"_id":"565c1bc42f5f272b8a78814b","tip":"小腿不能推动椅子","x":0.55,"y":0.66}],"gender":"f"}],"code":"0000100","audios":[],"difficulty":1,"created":"2015-11-17T11:09:54.000Z","id":"564b0b02a9f7e955480fefff"},"mpergroup":12,"mgroup":2,"fpergroup":12,"fgroup":2,"_id":"56820659922d204caab204f4","videoCover":false,"units":[],"isBurnCalorie":true,"fduration":57.6,"mduration":66.2,"type":"times","commentaryGap":[{"_id":"5667e7a780265a48b4ef6018","gender":"m","sets":[{"time":3,"id":"C080.mp3","_id":"5667e7a780265a48b4ef6019"}]},{"_id":"5667e7a780265a48b4ef6017","gender":"f","sets":[{"_id":"5667ea0780265a48b4ef6045","id":"C080.mp3","time":2}]}],"commentaryTraining":[{"_id":"5667e7a780265a48b4ef6022","gender":"m","sets":[{"time":6.4,"id":"C059.mp3","_id":"5667e7a780265a48b4ef6026"},{"time":17.4,"id":"C158.mp3","_id":"5667e7a780265a48b4ef6025"},{"time":23.7,"id":"C085.mp3","_id":"5667e7a780265a48b4ef6024"},{"time":40.2,"id":"C086.mp3","_id":"5667e7a780265a48b4ef6023"}]},{"_id":"5667e7a780265a48b4ef6021","gender":"m","sets":[]},{"_id":"5667e7a780265a48b4ef601d","gender":"m","sets":[{"time":6.1,"id":"C121.mp3","_id":"5667e7a780265a48b4ef6020"},{"time":11.3,"id":"C076.mp3","_id":"5667e7a780265a48b4ef601f"},{"time":29.1,"id":"C208.mp3","_id":"5667e7a780265a48b4ef601e"}]},{"_id":"5667e7a780265a48b4ef601c","gender":"f","sets":[{"_id":"5667ea0780265a48b4ef604c","id":"C059.mp3","time":8.2},{"_id":"5667ea0780265a48b4ef604b","id":"C158.mp3","time":20.2},{"_id":"5667ea0780265a48b4ef604a","id":"C085.mp3","time":26.4},{"_id":"5667ea0780265a48b4ef6049","id":"C086.mp3","time":40.6}]},{"_id":"5667e7a780265a48b4ef601b","gender":"f","sets":[]},{"_id":"5667e7a780265a48b4ef601a","gender":"f","sets":[{"_id":"5667ea0780265a48b4ef6048","id":"C121.mp3","time":11.3},{"_id":"5667ea0780265a48b4ef6047","id":"C076.mp3","time":20.2},{"_id":"5667ea0780265a48b4ef6046","id":"C208.mp3","time":39.9}]}],"unit":"","name":"训练"},{"gap":30,"exercise":{"_id":"564b0b02a9f7e955480fefef","equipment":{"_id":"54826e417fb786000069ad59","name":"无器械","units":[],"created":"2014-12-06T02:47:29.000Z","id":"54826e417fb786000069ad59"},"audioCrc32":"673271376","trainingpoint":{"_id":"54826e417fb786000069ad87","name":"臀部","created":"2014-12-06T02:47:29.000Z","id":"54826e417fb786000069ad87"},"description":"- 主要肌肉：臀部、股二头肌\n- 要点1：脚尖朝前，俯身时臀部向后坐，腰背始终挺直\n- 要点2：椅子放在身后，下蹲时臀部将椅子向后推到最远\n- 要点3：每次下蹲臀部都要碰到椅子\n- 呼吸：下落时吸气，推起后呼气\n- 常见问题：推得太远无法碰到。解决：身体不要俯得过低，确保动作的受力部位在臀部，而不是腰部","status":10,"audio":"http://static1.gotokeep.com/misc/2015/11/23/12/544ca3dd0d000000.mp3","name":"顶椅半蹲","modified":"2015-11-30T09:54:16.749Z","version":5,"explainVideos":[],"videos":[{"_id":"564bfdbde81248f32a809632","url":"http://static1.gotokeep.com/video/2015/11/17/G00117.mp4","crc32":"3959595017","name":"顶椅半蹲M","updated_at":"2015-11-17T19:09:42.177Z","created_at":"2015-11-17T19:09:42.177Z","thumbnail":"http://static1.gotokeep.com/picture/2015/11/17/9653.jpg","gender":"m","videotime":3.76,"videolength":1},{"_id":"564bfdbde81248f32a809631","url":"http://static1.gotokeep.com/video/2015/11/17/G00105.mp4","crc32":"1679400328","name":"顶椅半蹲F","updated_at":"2015-11-17T19:09:51.786Z","created_at":"2015-11-17T19:09:51.786Z","thumbnail":"http://static1.gotokeep.com/picture/2015/11/18/12/544635b8bdc00000.jpg","gender":"f","videotime":3.52,"videolength":1}],"covers":[{"_id":"564bfdbde81248f32a809630","url":"http://static1.gotokeep.com/picture/2015/11/17/G00117.jpg","coordinates":[{"_id":"565c1cc82f5f272b8a788182","x":0.2,"y":0.58,"tip":"\b臀部将椅子推到最远处"},{"_id":"565c1cc82f5f272b8a788181","x":0.34,"y":0.55,"tip":"每次蹲臀部都碰到椅子"},{"_id":"565c1cc82f5f272b8a788180","x":0.56,"y":0.89,"tip":"脚尖朝前"}],"gender":"m"},{"_id":"564bfdbde81248f32a80962f","url":"http://static1.gotokeep.com/picture/2015/11/17/G00105.jpg","coordinates":[{"_id":"565c1cc82f5f272b8a78817f","x":0.23,"y":0.55,"tip":"\b臀部将椅子推到最远处"},{"_id":"565c1cc82f5f272b8a78817e","x":0.37,"y":0.51,"tip":"每次蹲臀部都碰到椅子"},{"_id":"565c1cc82f5f272b8a78817d","x":0.57,"y":0.87,"tip":"脚尖朝前"}],"gender":"f"}],"code":"0000100","audios":[],"difficulty":1,"created":"2015-11-17T11:09:54.000Z","id":"564b0b02a9f7e955480fefef"},"mpergroup":15,"mgroup":2,"fpergroup":15,"fgroup":2,"_id":"56820659922d204caab204f3","videoCover":false,"units":[],"isBurnCalorie":true,"fduration":52.8,"mduration":56.4,"type":"times","commentaryGap":[{"_id":"5667e7a780265a48b4ef600a","gender":"m","sets":[]},{"_id":"5667e7a780265a48b4ef6009","gender":"f","sets":[]}],"commentaryTraining":[{"_id":"5667e7a780265a48b4ef6012","gender":"m","sets":[{"time":4.6,"id":"C058.mp3","_id":"5667e7a780265a48b4ef6015"},{"time":12.4,"id":"C085.mp3","_id":"5667e7a780265a48b4ef6014"},{"time":27.4,"id":"C260.mp3","_id":"5667e7a780265a48b4ef6013"}]},{"_id":"5667e7a780265a48b4ef6011","gender":"m","sets":[]},{"_id":"5667e7a780265a48b4ef600e","gender":"m","sets":[{"time":8.7,"id":"C007.mp3","_id":"5667e7a780265a48b4ef6010"},{"time":20.1,"id":"C226.mp3","_id":"5667e7a780265a48b4ef600f"}]},{"_id":"5667e7a780265a48b4ef600d","gender":"f","sets":[{"_id":"5667ea0780265a48b4ef6043","id":"C058.mp3","time":8.3},{"_id":"5667ea0780265a48b4ef6042","id":"C085.mp3","time":15.6},{"_id":"5667ea0780265a48b4ef6041","id":"C260.mp3","time":33.1}]},{"_id":"5667e7a780265a48b4ef600c","gender":"f","sets":[]},{"_id":"5667e7a780265a48b4ef600b","gender":"f","sets":[{"_id":"5667ea0780265a48b4ef6040","id":"C007.mp3","time":11.4},{"_id":"5667ea0780265a48b4ef603f","id":"C226.mp3","time":22.3}]}],"unit":"","name":"训练"},{"gap":30,"exercise":{"_id":"564b0b02a9f7e955480feff5","equipment":{"_id":"54826e417fb786000069ad59","name":"无器械","units":[],"created":"2014-12-06T02:47:29.000Z","id":"54826e417fb786000069ad59"},"audioCrc32":"780903498","trainingpoint":{"_id":"55cb05d86d2493fc7cd77e4b","name":"下肢","created":"2015-08-12T08:37:44.000Z","id":"55cb05d86d2493fc7cd77e4b"},"description":"- 主要肌肉：臀部、股二头肌\n- 要点1：脚跟与肩同宽，挺直腰背，臀部向后坐\n- 要点2：下蹲时膝盖与脚尖方向一致，臀部位置高于大腿\n- 要点3：动作尽可能流畅、连贯\n- 呼吸：下落时吸气，推起后呼气","status":10,"audio":"http://static1.gotokeep.com/misc/2015/11/23/12/544ca37320c00000.mp3","name":"半蹲","modified":"2015-11-30T09:58:14.385Z","version":5,"explainVideos":[],"videos":[{"_id":"564bfd86e81248f32a80962e","url":"http://static1.gotokeep.com/video/2015/11/17/G00115.mp4","crc32":"1512062895","name":"半蹲M","updated_at":"2015-11-17T19:09:42.381Z","created_at":"2015-11-17T19:09:42.381Z","thumbnail":"http://static1.gotokeep.com/picture/2015/11/17/9604.jpg","gender":"m","videotime":2.48,"videolength":1},{"_id":"564bfd86e81248f32a80962d","url":"http://static1.gotokeep.com/video/2015/11/17/G00107.mp4","crc32":"3330216647","name":"半蹲F","updated_at":"2015-11-17T19:09:52.004Z","created_at":"2015-11-17T19:09:52.004Z","thumbnail":"http://static1.gotokeep.com/picture/2015/11/18/12/5446358ab6400000.jpg","gender":"f","videotime":3.2,"videolength":1}],"covers":[{"_id":"564bfd86e81248f32a80962c","url":"http://static1.gotokeep.com/picture/2015/11/17/G00115.jpg","coordinates":[{"_id":"565c1db62f5f272b8a78818a","x":0.58,"y":0.49,"tip":"腰背挺直"},{"_id":"565c1db62f5f272b8a788189","x":0.67,"y":0.62,"tip":"臀部高于膝盖"},{"_id":"565c1db62f5f272b8a788188","x":0.43,"y":0.69,"tip":"膝盖与脚尖方向一致"},{"_id":"565c1db62f5f272b8a788187","x":0.52,"y":0.89,"tip":"脚跟与肩同宽"}],"gender":"m"},{"_id":"564bfd86e81248f32a80962b","url":"http://static1.gotokeep.com/picture/2015/11/17/G00107.jpg","coordinates":[{"_id":"565c1db62f5f272b8a788186","x":0.62,"y":0.44,"tip":"腰背挺直"},{"_id":"565c1db62f5f272b8a788185","x":0.74,"y":0.54,"tip":"臀部高于膝盖"},{"_id":"565c1db62f5f272b8a788184","x":0.51,"y":0.64,"tip":"膝盖与脚尖方向一致"},{"_id":"565c1db62f5f272b8a788183","x":0.59,"y":0.88,"tip":"脚跟与肩同宽"}],"gender":"f"}],"code":"0000100","audios":[],"difficulty":1,"created":"2015-11-17T11:09:54.000Z","id":"564b0b02a9f7e955480feff5"},"mpergroup":15,"mgroup":2,"fpergroup":15,"fgroup":2,"_id":"56820659922d204caab204f2","videoCover":false,"units":[],"isBurnCalorie":true,"fduration":48,"mduration":37.2,"type":"times","commentaryGap":[{"_id":"5667e7a780265a48b4ef5ffc","gender":"m","sets":[]},{"_id":"5667e7a780265a48b4ef5ffb","gender":"f","sets":[]}],"commentaryTraining":[{"_id":"5667e7a780265a48b4ef6004","gender":"m","sets":[{"time":2.5,"id":"C058.mp3","_id":"5667e7a780265a48b4ef6007"},{"time":7.9,"id":"C227.mp3","_id":"5667e7a780265a48b4ef6006"},{"time":20.8,"id":"C240.mp3","_id":"5667e7a780265a48b4ef6005"}]},{"_id":"5667e7a780265a48b4ef6003","gender":"m","sets":[]},{"_id":"5667e7a780265a48b4ef6000","gender":"m","sets":[{"time":3.4,"id":"C231.mp3","_id":"5667e7a780265a48b4ef6002"},{"time":17.6,"id":"C260.mp3","_id":"5667e7a780265a48b4ef6001"}]},{"_id":"5667e7a780265a48b4ef5fff","gender":"f","sets":[{"_id":"5667ea0780265a48b4ef603d","id":"C058.mp3","time":7.9},{"_id":"5667ea0780265a48b4ef603c","id":"C227.mp3","time":14},{"_id":"5667ea0780265a48b4ef603b","id":"C240.mp3","time":27.4}]},{"_id":"5667e7a780265a48b4ef5ffe","gender":"f","sets":[]},{"_id":"5667e7a780265a48b4ef5ffd","gender":"f","sets":[{"_id":"5667ea0780265a48b4ef603a","id":"C231.mp3","time":7.1},{"_id":"5667ea0780265a48b4ef6039","id":"C260.mp3","time":23.4}]}],"unit":"","name":"训练"},{"gap":45,"exercise":{"_id":"564b0b02a9f7e955480feff2","equipment":{"_id":"54826e417fb786000069ad59","name":"无器械","units":[],"created":"2014-12-06T02:47:29.000Z","id":"54826e417fb786000069ad59"},"audioCrc32":"2349965849","trainingpoint":{"_id":"55cb05d86d2493fc7cd77e4b","name":"下肢","created":"2015-08-12T08:37:44.000Z","id":"55cb05d86d2493fc7cd77e4b"},"description":"- 主要肌肉：臀部、股二头肌\n- 要点1：双手抱拳贴于胸口，手肘向下\n- 要点2：脚跟与肩同宽，下蹲至手肘触碰膝盖前侧\n- 要点3：保持腰背挺直，臀部主导发力\n- 呼吸：下落时吸气，推起后呼气\n- 常见问题：大腿受力比臀部明显。解决：臀部向后坐，手肘触碰到膝盖前侧","status":10,"audio":"http://static1.gotokeep.com/misc/2015/11/23/12/544ca35a4a400000.mp3","name":"深蹲","modified":"2015-11-30T10:07:26.109Z","version":5,"explainVideos":[],"videos":[{"_id":"564bfd63e81248f32a80962a","url":"http://static1.gotokeep.com/video/2015/11/17/G00114.mp4","crc32":"3299487308","name":"深蹲M","updated_at":"2015-11-17T19:09:42.586Z","created_at":"2015-11-17T19:09:42.586Z","thumbnail":"http://static1.gotokeep.com/picture/2015/11/17/9607.jpg","gender":"m","videotime":2.88,"videolength":1},{"_id":"564bfd63e81248f32a809629","url":"http://static1.gotokeep.com/video/2015/11/17/G00108.mp4","crc32":"3732819018","name":"深蹲F","updated_at":"2015-11-17T19:09:52.182Z","created_at":"2015-11-17T19:09:52.182Z","thumbnail":"http://static1.gotokeep.com/picture/2015/11/18/12/5446356744400000.jpg","gender":"f","videotime":2.4,"videolength":1}],"covers":[{"_id":"564bfd63e81248f32a809628","url":"http://static1.gotokeep.com/picture/2015/11/17/G00114.jpg","coordinates":[{"_id":"565c1fde2f5f272b8a7881a4","x":0.44,"y":0.57,"tip":"双手贴在胸前"},{"_id":"565c1fde2f5f272b8a7881a3","x":0.44,"y":0.67,"tip":"手肘触碰到膝盖前方"},{"_id":"565c1fde2f5f272b8a7881a2","x":0.52,"y":0.88,"tip":"脚跟与肩同宽"}],"gender":"m"},{"_id":"564bfd63e81248f32a809627","url":"http://static1.gotokeep.com/picture/2015/11/17/G00108.jpg","coordinates":[{"_id":"565c1fde2f5f272b8a7881a1","x":0.52,"y":0.53,"tip":"双手贴在胸前"},{"_id":"565c1fde2f5f272b8a7881a0","tip":"手肘触碰到膝盖前方","x":0.5,"y":0.64},{"_id":"565c1fde2f5f272b8a78819f","tip":"脚跟与肩同宽","x":0.59,"y":0.88}],"gender":"f"}],"code":"0000100","audios":[],"difficulty":1,"created":"2015-11-17T11:09:54.000Z","id":"564b0b02a9f7e955480feff2"},"mpergroup":15,"mgroup":1,"fpergroup":15,"fgroup":1,"_id":"56820659922d204caab204f1","videoCover":false,"units":[],"isBurnCalorie":true,"fduration":36,"mduration":43.2,"type":"times","commentaryGap":[{"_id":"5667e7a780265a48b4ef5ff2","gender":"m","sets":[{"time":3,"id":"C213.mp3","_id":"5667e7a780265a48b4ef5ff3"}]},{"_id":"5667e7a780265a48b4ef5ff1","gender":"f","sets":[{"_id":"5667ea0780265a48b4ef6033","id":"C231.mp3","time":2}]}],"commentaryTraining":[{"_id":"5667e7a780265a48b4ef5ff5","gender":"m","sets":[{"time":3.8,"id":"C228.mp3","_id":"5667e7a780265a48b4ef5ff9"},{"time":15.7,"id":"C085.mp3","_id":"5667e7a780265a48b4ef5ff8"},{"time":30.1,"id":"C200.mp3","_id":"5667e7a780265a48b4ef5ff7"},{"time":33.7,"id":"C196.mp3","_id":"5667e7a780265a48b4ef5ff6"}]},{"_id":"5667e7a780265a48b4ef5ff4","gender":"f","sets":[{"_id":"5667ea0780265a48b4ef6037","id":"C228.mp3","time":2.2},{"_id":"5667ea0780265a48b4ef6036","id":"C085.mp3","time":14.3},{"_id":"5667ea0780265a48b4ef6035","id":"C200.mp3","time":26.8},{"_id":"5667ea0780265a48b4ef6034","id":"C196.mp3","time":29.6}]}],"unit":"","name":"训练"},{"gap":0,"exercise":{"_id":"55cc42d077b531a13b1ae02e","name":"缓冲深蹲","trainingpoint":{"_id":"54826e417fb786000069ad81","name":"全身","created":"2014-12-06T02:47:29.000Z","id":"54826e417fb786000069ad81"},"equipment":{"_id":"54826e417fb786000069ad59","name":"无器械","units":[],"created":"2014-12-06T02:47:29.000Z","id":"54826e417fb786000069ad59"},"description":"- 主要肌肉：臀大肌、股四头肌\n- 要点1：胯部突然放松让身体下坠，下坠时臀部后移\n- 要点2：收紧臀部、背部让下坠的身体停住\n- 要点3：缓冲时重心位于脚后跟\n- 呼吸：缓冲时呼气，起身时吸气","created_by":"54826e417fb786000069ada5","__v":0,"audio":"http://static1.gotokeep.com/misc/2015/08/13/16/53c98b81f0800000.mp3","audioCrc32":"1433430735","modified":"2015-09-29T03:14:32.670Z","version":2,"explainVideos":[],"videos":[{"_id":"55cc42d077b531a13b1ae030","name":"缓冲深蹲_m","videosize":179842,"url":"http://static1.gotokeep.com/video/9a7990b5a3a160beb29f5495a2ef5d8b37362107.mp4","crc32":"1985252899","updated_at":"2015-08-13T07:10:08.694Z","created_at":"2015-08-13T07:10:08.694Z","thumbnail":"http://static1.gotokeep.com/thumbnail/0749a8c37ce1b070c0f6fdba84d92466ad259eb3.jpg","gender":"m","videotime":1.76,"videolength":1},{"_id":"55cc42d077b531a13b1ae02f","name":"缓冲深蹲_f","videosize":202863,"url":"http://static1.gotokeep.com/video/0a8ee53b8e78b54f2a08d99a8d4a0d6996929bb2.mp4","crc32":"423958818","updated_at":"2015-08-13T07:10:08.694Z","created_at":"2015-08-13T07:10:08.694Z","thumbnail":"http://static1.gotokeep.com/thumbnail/b3a9861822a7be7510c181820926aba02768830d.jpg","gender":"f","videotime":2,"videolength":1}],"covers":[{"_id":"560896807e823d5d9f5edb82","url":"http://static1.gotokeep.com/b78327d802df33476d5f7fb9d19ff08fe2992f36.jpg","coordinates":[{"_id":"560a02185ec8e896cdeaed29","x":0.38,"y":0.63,"tip":"膝盖突然放松"},{"_id":"560a02185ec8e896cdeaed28","x":0.7,"y":0.37,"tip":"让身体自由下落"}],"gender":"m"},{"_id":"560896807e823d5d9f5edb81","url":"http://static1.gotokeep.com/44e108d6d7ebadf6a488f8154d1b9577628c00ba.jpg","coordinates":[{"_id":"560a02185ec8e896cdeaed27","x":0.74,"y":0.62,"tip":"绷紧腰腹、臀部"},{"_id":"560a02185ec8e896cdeaed26","x":0.38,"y":0.67,"tip":"膝盖与脚尖朝向一致"},{"_id":"560a02185ec8e896cdeaed25","x":0.38,"y":0.86,"tip":"双脚与肩同宽"}],"gender":"m"},{"_id":"560896807e823d5d9f5edb7f","url":"http://static1.gotokeep.com/picture/2015/09/28/09/540462f182c00000.jpg","coordinates":[{"_id":"560896807e823d5d9f5edb80","x":0.36,"y":0.7,"tip":"膝盖突然放松"},{"_id":"560a02185ec8e896cdeaed24","x":0.68,"y":0.37,"tip":"让身体自由下落"}],"gender":"f"},{"_id":"560896807e823d5d9f5edb7d","url":"http://static1.gotokeep.com/picture/2015/09/28/09/540462f406400000.jpg","coordinates":[{"_id":"560896807e823d5d9f5edb7e","x":0.64,"y":0.62,"tip":"绷紧腰腹、臀部"},{"_id":"560a02185ec8e896cdeaed23","tip":"膝盖与脚尖朝向一致","x":0.34,"y":0.72},{"_id":"560a02185ec8e896cdeaed22","x":0.34,"y":0.89,"tip":"双脚与肩同宽"}],"gender":"f"}],"code":"0000135","audios":[],"difficulty":1,"created":"2015-08-13T07:10:08.000Z","id":"55cc42d077b531a13b1ae02e"},"mpergroup":12,"mgroup":1,"fpergroup":12,"fgroup":1,"_id":"56820659922d204caab204f0","videoCover":false,"units":[],"isBurnCalorie":true,"fduration":24,"mduration":21.1,"type":"times","commentaryGap":[],"commentaryTraining":[],"unit":"","name":"训练"}]
     * sections : [{"_id":"565bdd6f9c8ade2885c9b97f","name":"深蹲模式学习","subSteps":["56820659922d204caab204f6","56820659922d204caab204f5","56820659922d204caab204f4","56820659922d204caab204f3","56820659922d204caab204f2"]},{"_id":"565bdd6f9c8ade2885c9b97e","name":"深蹲练习","subSteps":["56820659922d204caab204f1","56820659922d204caab204f0"]}]
     * uniqueFinished : 26281
     * totalFinished : 641173
     * pioneer : 360396
     * auditLogs : []
     * status : 10
     * order : 1
     * trainingpoints : [{"_id":"54826e417fb786000069ad85","name":"腿部"}]
     * equipments : [{"_id":"54826e417fb786000069ad59","name":"无器械"}]
     * gender : a
     * goals : [1,2,3]
     * detailEquipments : []
     */

    private DataEntity data;
    private int errorCode;
    private String now;
    private String version;

    public void setOk(boolean ok) {
        this.ok = ok;
    }

    public void setData(DataEntity data) {
        this.data = data;
    }

    public void setErrorCode(int errorCode) {
        this.errorCode = errorCode;
    }

    public void setNow(String now) {
        this.now = now;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public boolean isOk() {
        return ok;
    }

    public DataEntity getData() {
        return data;
    }

    public int getErrorCode() {
        return errorCode;
    }

    public String getNow() {
        return now;
    }

    public String getVersion() {
        return version;
    }

    public class DataEntity {
        private String _id;
        private String modified;
        private String name;
        private int duration;
        private int difficulty;
        private int calorie;
        private String description;
        private String detail;
        private String picture;
        private String created_by;
        private int stateValue;
        private String state;
        private int __v;
        private String publishDate;
        private int cmsOrder;
        private int uniqueFinished;
        private int totalFinished;
        private int pioneer;
        private int status;
        private int order;
        private String gender;
        private List<?> infoVideos;
        private List<?> tags;
        /**
         * gap : 0
         * exercise : {"_id":"55cc42e3f585f8f53f47fef7","name":"坐姿左侧臀部拉伸","trainingpoint":{"_id":"54826e417fb786000069ad87","name":"臀部","created":"2014-12-06T02:47:29.000Z","id":"54826e417fb786000069ad87"},"equipment":{"_id":"54826e417fb786000069ad59","name":"无器械","units":[],"created":"2014-12-06T02:47:29.000Z","id":"54826e417fb786000069ad59"},"description":"- 主要肌肉：梨状肌、臀大肌\n- 要点1：左膝贴紧右胸口，身体向左转\n- 要点2：左脚架于右腿大腿\n- 要点3：踮起右脚","created_by":"54826e417fb786000069ada5","__v":0,"audio":"http://static1.gotokeep.com/misc/2015/08/14/15/53cac91504400000.mp3","audioCrc32":"965768588","modified":"2015-10-02T10:38:37.786Z","version":2,"explainVideos":[],"videos":[{"name":"坐姿左侧臀部拉伸_m","videosize":201749,"url":"http://static1.gotokeep.com/video/2015/09/18/14/53f7cf5e72c00000.mp4","_id":"55cc42e3f585f8f53f47fef8","crc32":"559764946","updated_at":"2015-08-13T07:10:27.973Z","created_at":"2015-08-13T07:10:27.973Z","thumbnail":"http://static1.gotokeep.com/thumbnail/c5f26ff2639135142dfc3385d01d0dfcf3c40c4e.jpg","gender":"m","videotime":2,"videolength":1},{"name":"坐姿左侧臀部拉伸_f","videosize":196260,"url":"http://static1.gotokeep.com/video/2015/09/18/14/53f7cf6f5f000000.mp4","_id":"55cc42e3f585f8f53f47fef9","crc32":"3257452379","updated_at":"2015-08-13T07:10:27.973Z","created_at":"2015-08-13T07:10:27.973Z","thumbnail":"http://static1.gotokeep.com/thumbnail/287f8b6b31d4b866223f06df82a310d986188423.jpg","gender":"f","videotime":2,"videolength":1}],"covers":[{"_id":"5608ac527e823d5d9f5edc18","url":"http://static1.gotokeep.com/4bb2852e469c00679b1c245f34e7139190fd4d86.jpg","coordinates":[{"_id":"560e5ead1421f681019397b1","x":0.42,"y":0.41,"tip":"膝盖贴紧右侧胸"},{"_id":"560e5ead1421f681019397b0","x":0.57,"y":0.3,"tip":"向前俯身，向左转体"}],"gender":"m"},{"_id":"5608ac527e823d5d9f5edc17","url":"http://static1.gotokeep.com/5c622a0cb0b4c81fe543cf734afe22d6e95c104c.jpg","coordinates":[{"_id":"560e5ead1421f681019397af","tip":"膝盖贴紧右侧胸","x":0.46,"y":0.4},{"_id":"560e5ead1421f681019397ae","x":0.55,"y":0.32,"tip":"向前俯身，向左转体"}],"gender":"f"}],"code":"1000345","audios":[],"difficulty":1,"created":"2015-08-13T07:10:27.000Z","id":"55cc42e3f585f8f53f47fef7"}
         * mpergroup : 15
         * mgroup : 1
         * fpergroup : 15
         * fgroup : 1
         * _id : 56820659922d204caab204f6
         * videoCover : false
         * units : []
         * isBurnCalorie : true
         * fduration : 30
         * mduration : 30
         * type : countdown
         * commentaryGap : [{"_id":"565d4dc3c8087c4bbd38a32d","gender":"m","sets":[]},{"_id":"565d4dc3c8087c4bbd38a32c","gender":"f","sets":[]}]
         * commentaryTraining : [{"_id":"565d4dc3c8087c4bbd38a32f","gender":"m","sets":[{"time":2.6,"id":"C251.mp3","_id":"5667e7a780265a48b4ef6030"},{"time":6.3,"id":"C007.mp3","_id":"5667e7a780265a48b4ef602f"},{"time":12.4,"id":"C137.mp3","_id":"5667e7a780265a48b4ef602e"}]},{"_id":"565d4dc3c8087c4bbd38a32e","gender":"f","sets":[{"_id":"5667ea0780265a48b4ef6052","id":"C251.mp3","time":4.6},{"_id":"5667ea0780265a48b4ef6051","id":"C007.mp3","time":8.2},{"_id":"5667ea0780265a48b4ef6050","id":"C137.mp3","time":14.4}]}]
         * unit :
         * name : 训练
         */

        private List<StepsEntity> steps;
        /**
         * _id : 565bdd6f9c8ade2885c9b97f
         * name : 深蹲模式学习
         * subSteps : ["56820659922d204caab204f6","56820659922d204caab204f5","56820659922d204caab204f4","56820659922d204caab204f3","56820659922d204caab204f2"]
         */

        private List<SectionsEntity> sections;
        private List<?> auditLogs;
        /**
         * _id : 54826e417fb786000069ad85
         * name : 腿部
         */

        private List<TrainingpointsEntity> trainingpoints;
        /**
         * _id : 54826e417fb786000069ad59
         * name : 无器械
         */

        private List<EquipmentsEntity> equipments;
        private List<Integer> goals;
        private List<?> detailEquipments;

        public void set_id(String _id) {
            this._id = _id;
        }

        public void setModified(String modified) {
            this.modified = modified;
        }

        public void setName(String name) {
            this.name = name;
        }

        public void setDuration(int duration) {
            this.duration = duration;
        }

        public void setDifficulty(int difficulty) {
            this.difficulty = difficulty;
        }

        public void setCalorie(int calorie) {
            this.calorie = calorie;
        }

        public void setDescription(String description) {
            this.description = description;
        }

        public void setDetail(String detail) {
            this.detail = detail;
        }

        public void setPicture(String picture) {
            this.picture = picture;
        }

        public void setCreated_by(String created_by) {
            this.created_by = created_by;
        }

        public void setStateValue(int stateValue) {
            this.stateValue = stateValue;
        }

        public void setState(String state) {
            this.state = state;
        }

        public void set__v(int __v) {
            this.__v = __v;
        }

        public void setPublishDate(String publishDate) {
            this.publishDate = publishDate;
        }

        public void setCmsOrder(int cmsOrder) {
            this.cmsOrder = cmsOrder;
        }

        public void setUniqueFinished(int uniqueFinished) {
            this.uniqueFinished = uniqueFinished;
        }

        public void setTotalFinished(int totalFinished) {
            this.totalFinished = totalFinished;
        }

        public void setPioneer(int pioneer) {
            this.pioneer = pioneer;
        }

        public void setStatus(int status) {
            this.status = status;
        }

        public void setOrder(int order) {
            this.order = order;
        }

        public void setGender(String gender) {
            this.gender = gender;
        }

        public void setInfoVideos(List<?> infoVideos) {
            this.infoVideos = infoVideos;
        }

        public void setTags(List<?> tags) {
            this.tags = tags;
        }

        public void setSteps(List<StepsEntity> steps) {
            this.steps = steps;
        }

        public void setSections(List<SectionsEntity> sections) {
            this.sections = sections;
        }

        public void setAuditLogs(List<?> auditLogs) {
            this.auditLogs = auditLogs;
        }

        public void setTrainingpoints(List<TrainingpointsEntity> trainingpoints) {
            this.trainingpoints = trainingpoints;
        }

        public void setEquipments(List<EquipmentsEntity> equipments) {
            this.equipments = equipments;
        }

        public void setGoals(List<Integer> goals) {
            this.goals = goals;
        }

        public void setDetailEquipments(List<?> detailEquipments) {
            this.detailEquipments = detailEquipments;
        }

        public String get_id() {
            return _id;
        }

        public String getModified() {
            return modified;
        }

        public String getName() {
            return name;
        }

        public int getDuration() {
            return duration;
        }

        public int getDifficulty() {
            return difficulty;
        }

        public int getCalorie() {
            return calorie;
        }

        public String getDescription() {
            return description;
        }

        public String getDetail() {
            return detail;
        }

        public String getPicture() {
            return picture;
        }

        public String getCreated_by() {
            return created_by;
        }

        public int getStateValue() {
            return stateValue;
        }

        public String getState() {
            return state;
        }

        public int get__v() {
            return __v;
        }

        public String getPublishDate() {
            return publishDate;
        }

        public int getCmsOrder() {
            return cmsOrder;
        }

        public int getUniqueFinished() {
            return uniqueFinished;
        }

        public int getTotalFinished() {
            return totalFinished;
        }

        public int getPioneer() {
            return pioneer;
        }

        public int getStatus() {
            return status;
        }

        public int getOrder() {
            return order;
        }

        public String getGender() {
            return gender;
        }

        public List<?> getInfoVideos() {
            return infoVideos;
        }

        public List<?> getTags() {
            return tags;
        }

        public List<StepsEntity> getSteps() {
            return steps;
        }

        public List<SectionsEntity> getSections() {
            return sections;
        }

        public List<?> getAuditLogs() {
            return auditLogs;
        }

        public List<TrainingpointsEntity> getTrainingpoints() {
            return trainingpoints;
        }

        public List<EquipmentsEntity> getEquipments() {
            return equipments;
        }

        public List<Integer> getGoals() {
            return goals;
        }

        public List<?> getDetailEquipments() {
            return detailEquipments;
        }

        public class StepsEntity {
            private int gap;
            /**
             * _id : 55cc42e3f585f8f53f47fef7
             * name : 坐姿左侧臀部拉伸
             * trainingpoint : {"_id":"54826e417fb786000069ad87","name":"臀部","created":"2014-12-06T02:47:29.000Z","id":"54826e417fb786000069ad87"}
             * equipment : {"_id":"54826e417fb786000069ad59","name":"无器械","units":[],"created":"2014-12-06T02:47:29.000Z","id":"54826e417fb786000069ad59"}
             * description : - 主要肌肉：梨状肌、臀大肌
             * - 要点1：左膝贴紧右胸口，身体向左转
             * - 要点2：左脚架于右腿大腿
             * - 要点3：踮起右脚
             * created_by : 54826e417fb786000069ada5
             * __v : 0
             * audio : http://static1.gotokeep.com/misc/2015/08/14/15/53cac91504400000.mp3
             * audioCrc32 : 965768588
             * modified : 2015-10-02T10:38:37.786Z
             * version : 2
             * explainVideos : []
             * videos : [{"name":"坐姿左侧臀部拉伸_m","videosize":201749,"url":"http://static1.gotokeep.com/video/2015/09/18/14/53f7cf5e72c00000.mp4","_id":"55cc42e3f585f8f53f47fef8","crc32":"559764946","updated_at":"2015-08-13T07:10:27.973Z","created_at":"2015-08-13T07:10:27.973Z","thumbnail":"http://static1.gotokeep.com/thumbnail/c5f26ff2639135142dfc3385d01d0dfcf3c40c4e.jpg","gender":"m","videotime":2,"videolength":1},{"name":"坐姿左侧臀部拉伸_f","videosize":196260,"url":"http://static1.gotokeep.com/video/2015/09/18/14/53f7cf6f5f000000.mp4","_id":"55cc42e3f585f8f53f47fef9","crc32":"3257452379","updated_at":"2015-08-13T07:10:27.973Z","created_at":"2015-08-13T07:10:27.973Z","thumbnail":"http://static1.gotokeep.com/thumbnail/287f8b6b31d4b866223f06df82a310d986188423.jpg","gender":"f","videotime":2,"videolength":1}]
             * covers : [{"_id":"5608ac527e823d5d9f5edc18","url":"http://static1.gotokeep.com/4bb2852e469c00679b1c245f34e7139190fd4d86.jpg","coordinates":[{"_id":"560e5ead1421f681019397b1","x":0.42,"y":0.41,"tip":"膝盖贴紧右侧胸"},{"_id":"560e5ead1421f681019397b0","x":0.57,"y":0.3,"tip":"向前俯身，向左转体"}],"gender":"m"},{"_id":"5608ac527e823d5d9f5edc17","url":"http://static1.gotokeep.com/5c622a0cb0b4c81fe543cf734afe22d6e95c104c.jpg","coordinates":[{"_id":"560e5ead1421f681019397af","tip":"膝盖贴紧右侧胸","x":0.46,"y":0.4},{"_id":"560e5ead1421f681019397ae","x":0.55,"y":0.32,"tip":"向前俯身，向左转体"}],"gender":"f"}]
             * code : 1000345
             * audios : []
             * difficulty : 1
             * created : 2015-08-13T07:10:27.000Z
             * id : 55cc42e3f585f8f53f47fef7
             */

            private ExerciseEntity exercise;
            private int mpergroup;
            private int mgroup;
            private int fpergroup;
            private int fgroup;
            private String _id;
            private boolean videoCover;
            private boolean isBurnCalorie;
            private int fduration;
            private int mduration;
            private String type;
            private String unit;
            private String name;
            private List<?> units;
            /**
             * _id : 565d4dc3c8087c4bbd38a32d
             * gender : m
             * sets : []
             */

            private List<CommentaryGapEntity> commentaryGap;
            /**
             * _id : 565d4dc3c8087c4bbd38a32f
             * gender : m
             * sets : [{"time":2.6,"id":"C251.mp3","_id":"5667e7a780265a48b4ef6030"},{"time":6.3,"id":"C007.mp3","_id":"5667e7a780265a48b4ef602f"},{"time":12.4,"id":"C137.mp3","_id":"5667e7a780265a48b4ef602e"}]
             */

            private List<CommentaryTrainingEntity> commentaryTraining;

            public void setGap(int gap) {
                this.gap = gap;
            }

            public void setExercise(ExerciseEntity exercise) {
                this.exercise = exercise;
            }

            public void setMpergroup(int mpergroup) {
                this.mpergroup = mpergroup;
            }

            public void setMgroup(int mgroup) {
                this.mgroup = mgroup;
            }

            public void setFpergroup(int fpergroup) {
                this.fpergroup = fpergroup;
            }

            public void setFgroup(int fgroup) {
                this.fgroup = fgroup;
            }

            public void set_id(String _id) {
                this._id = _id;
            }

            public void setVideoCover(boolean videoCover) {
                this.videoCover = videoCover;
            }

            public void setIsBurnCalorie(boolean isBurnCalorie) {
                this.isBurnCalorie = isBurnCalorie;
            }

            public void setFduration(int fduration) {
                this.fduration = fduration;
            }

            public void setMduration(int mduration) {
                this.mduration = mduration;
            }

            public void setType(String type) {
                this.type = type;
            }

            public void setUnit(String unit) {
                this.unit = unit;
            }

            public void setName(String name) {
                this.name = name;
            }

            public void setUnits(List<?> units) {
                this.units = units;
            }

            public void setCommentaryGap(List<CommentaryGapEntity> commentaryGap) {
                this.commentaryGap = commentaryGap;
            }

            public void setCommentaryTraining(List<CommentaryTrainingEntity> commentaryTraining) {
                this.commentaryTraining = commentaryTraining;
            }

            public int getGap() {
                return gap;
            }

            public ExerciseEntity getExercise() {
                return exercise;
            }

            public int getMpergroup() {
                return mpergroup;
            }

            public int getMgroup() {
                return mgroup;
            }

            public int getFpergroup() {
                return fpergroup;
            }

            public int getFgroup() {
                return fgroup;
            }

            public String get_id() {
                return _id;
            }

            public boolean isVideoCover() {
                return videoCover;
            }

            public boolean isIsBurnCalorie() {
                return isBurnCalorie;
            }

            public int getFduration() {
                return fduration;
            }

            public int getMduration() {
                return mduration;
            }

            public String getType() {
                return type;
            }

            public String getUnit() {
                return unit;
            }

            public String getName() {
                return name;
            }

            public List<?> getUnits() {
                return units;
            }

            public List<CommentaryGapEntity> getCommentaryGap() {
                return commentaryGap;
            }

            public List<CommentaryTrainingEntity> getCommentaryTraining() {
                return commentaryTraining;
            }

            public class ExerciseEntity {
                private String _id;
                private String name;
                /**
                 * _id : 54826e417fb786000069ad87
                 * name : 臀部
                 * created : 2014-12-06T02:47:29.000Z
                 * id : 54826e417fb786000069ad87
                 */

                private TrainingpointEntity trainingpoint;
                /**
                 * _id : 54826e417fb786000069ad59
                 * name : 无器械
                 * units : []
                 * created : 2014-12-06T02:47:29.000Z
                 * id : 54826e417fb786000069ad59
                 */

                private EquipmentEntity equipment;
                private String description;
                private String created_by;
                private int __v;
                private String audio;
                private String audioCrc32;
                private String modified;
                private int version;
                private String code;
                private int difficulty;
                private String created;
                private String id;
                private List<?> explainVideos;
                /**
                 * name : 坐姿左侧臀部拉伸_m
                 * videosize : 201749
                 * url : http://static1.gotokeep.com/video/2015/09/18/14/53f7cf5e72c00000.mp4
                 * _id : 55cc42e3f585f8f53f47fef8
                 * crc32 : 559764946
                 * updated_at : 2015-08-13T07:10:27.973Z
                 * created_at : 2015-08-13T07:10:27.973Z
                 * thumbnail : http://static1.gotokeep.com/thumbnail/c5f26ff2639135142dfc3385d01d0dfcf3c40c4e.jpg
                 * gender : m
                 * videotime : 2
                 * videolength : 1
                 */

                private List<VideosEntity> videos;
                /**
                 * _id : 5608ac527e823d5d9f5edc18
                 * url : http://static1.gotokeep.com/4bb2852e469c00679b1c245f34e7139190fd4d86.jpg
                 * coordinates : [{"_id":"560e5ead1421f681019397b1","x":0.42,"y":0.41,"tip":"膝盖贴紧右侧胸"},{"_id":"560e5ead1421f681019397b0","x":0.57,"y":0.3,"tip":"向前俯身，向左转体"}]
                 * gender : m
                 */

                private List<CoversEntity> covers;
                private List<?> audios;

                public void set_id(String _id) {
                    this._id = _id;
                }

                public void setName(String name) {
                    this.name = name;
                }

                public void setTrainingpoint(TrainingpointEntity trainingpoint) {
                    this.trainingpoint = trainingpoint;
                }

                public void setEquipment(EquipmentEntity equipment) {
                    this.equipment = equipment;
                }

                public void setDescription(String description) {
                    this.description = description;
                }

                public void setCreated_by(String created_by) {
                    this.created_by = created_by;
                }

                public void set__v(int __v) {
                    this.__v = __v;
                }

                public void setAudio(String audio) {
                    this.audio = audio;
                }

                public void setAudioCrc32(String audioCrc32) {
                    this.audioCrc32 = audioCrc32;
                }

                public void setModified(String modified) {
                    this.modified = modified;
                }

                public void setVersion(int version) {
                    this.version = version;
                }

                public void setCode(String code) {
                    this.code = code;
                }

                public void setDifficulty(int difficulty) {
                    this.difficulty = difficulty;
                }

                public void setCreated(String created) {
                    this.created = created;
                }

                public void setId(String id) {
                    this.id = id;
                }

                public void setExplainVideos(List<?> explainVideos) {
                    this.explainVideos = explainVideos;
                }

                public void setVideos(List<VideosEntity> videos) {
                    this.videos = videos;
                }

                public void setCovers(List<CoversEntity> covers) {
                    this.covers = covers;
                }

                public void setAudios(List<?> audios) {
                    this.audios = audios;
                }

                public String get_id() {
                    return _id;
                }

                public String getName() {
                    return name;
                }

                public TrainingpointEntity getTrainingpoint() {
                    return trainingpoint;
                }

                public EquipmentEntity getEquipment() {
                    return equipment;
                }

                public String getDescription() {
                    return description;
                }

                public String getCreated_by() {
                    return created_by;
                }

                public int get__v() {
                    return __v;
                }

                public String getAudio() {
                    return audio;
                }

                public String getAudioCrc32() {
                    return audioCrc32;
                }

                public String getModified() {
                    return modified;
                }

                public int getVersion() {
                    return version;
                }

                public String getCode() {
                    return code;
                }

                public int getDifficulty() {
                    return difficulty;
                }

                public String getCreated() {
                    return created;
                }

                public String getId() {
                    return id;
                }

                public List<?> getExplainVideos() {
                    return explainVideos;
                }

                public List<VideosEntity> getVideos() {
                    return videos;
                }

                public List<CoversEntity> getCovers() {
                    return covers;
                }

                public List<?> getAudios() {
                    return audios;
                }

                public class TrainingpointEntity {
                    private String _id;
                    private String name;
                    private String created;
                    private String id;

                    public void set_id(String _id) {
                        this._id = _id;
                    }

                    public void setName(String name) {
                        this.name = name;
                    }

                    public void setCreated(String created) {
                        this.created = created;
                    }

                    public void setId(String id) {
                        this.id = id;
                    }

                    public String get_id() {
                        return _id;
                    }

                    public String getName() {
                        return name;
                    }

                    public String getCreated() {
                        return created;
                    }

                    public String getId() {
                        return id;
                    }
                }

                public class EquipmentEntity {
                    private String _id;
                    private String name;
                    private String created;
                    private String id;
                    private List<?> units;

                    public void set_id(String _id) {
                        this._id = _id;
                    }

                    public void setName(String name) {
                        this.name = name;
                    }

                    public void setCreated(String created) {
                        this.created = created;
                    }

                    public void setId(String id) {
                        this.id = id;
                    }

                    public void setUnits(List<?> units) {
                        this.units = units;
                    }

                    public String get_id() {
                        return _id;
                    }

                    public String getName() {
                        return name;
                    }

                    public String getCreated() {
                        return created;
                    }

                    public String getId() {
                        return id;
                    }

                    public List<?> getUnits() {
                        return units;
                    }
                }

                public class VideosEntity {
                    private String name;
                    private int videosize;
                    private String url;
                    private String _id;
                    private String crc32;
                    private String updated_at;
                    private String created_at;
                    private String thumbnail;
                    private String gender;
                    private int videotime;
                    private int videolength;

                    public void setName(String name) {
                        this.name = name;
                    }

                    public void setVideosize(int videosize) {
                        this.videosize = videosize;
                    }

                    public void setUrl(String url) {
                        this.url = url;
                    }

                    public void set_id(String _id) {
                        this._id = _id;
                    }

                    public void setCrc32(String crc32) {
                        this.crc32 = crc32;
                    }

                    public void setUpdated_at(String updated_at) {
                        this.updated_at = updated_at;
                    }

                    public void setCreated_at(String created_at) {
                        this.created_at = created_at;
                    }

                    public void setThumbnail(String thumbnail) {
                        this.thumbnail = thumbnail;
                    }

                    public void setGender(String gender) {
                        this.gender = gender;
                    }

                    public void setVideotime(int videotime) {
                        this.videotime = videotime;
                    }

                    public void setVideolength(int videolength) {
                        this.videolength = videolength;
                    }

                    public String getName() {
                        return name;
                    }

                    public int getVideosize() {
                        return videosize;
                    }

                    public String getUrl() {
                        return url;
                    }

                    public String get_id() {
                        return _id;
                    }

                    public String getCrc32() {
                        return crc32;
                    }

                    public String getUpdated_at() {
                        return updated_at;
                    }

                    public String getCreated_at() {
                        return created_at;
                    }

                    public String getThumbnail() {
                        return thumbnail;
                    }

                    public String getGender() {
                        return gender;
                    }

                    public int getVideotime() {
                        return videotime;
                    }

                    public int getVideolength() {
                        return videolength;
                    }
                }

                public class CoversEntity {
                    private String _id;
                    private String url;
                    private String gender;
                    /**
                     * _id : 560e5ead1421f681019397b1
                     * x : 0.42
                     * y : 0.41
                     * tip : 膝盖贴紧右侧胸
                     */

                    private List<CoordinatesEntity> coordinates;

                    public void set_id(String _id) {
                        this._id = _id;
                    }

                    public void setUrl(String url) {
                        this.url = url;
                    }

                    public void setGender(String gender) {
                        this.gender = gender;
                    }

                    public void setCoordinates(List<CoordinatesEntity> coordinates) {
                        this.coordinates = coordinates;
                    }

                    public String get_id() {
                        return _id;
                    }

                    public String getUrl() {
                        return url;
                    }

                    public String getGender() {
                        return gender;
                    }

                    public List<CoordinatesEntity> getCoordinates() {
                        return coordinates;
                    }

                    public class CoordinatesEntity {
                        private String _id;
                        private double x;
                        private double y;
                        private String tip;

                        public void set_id(String _id) {
                            this._id = _id;
                        }

                        public void setX(double x) {
                            this.x = x;
                        }

                        public void setY(double y) {
                            this.y = y;
                        }

                        public void setTip(String tip) {
                            this.tip = tip;
                        }

                        public String get_id() {
                            return _id;
                        }

                        public double getX() {
                            return x;
                        }

                        public double getY() {
                            return y;
                        }

                        public String getTip() {
                            return tip;
                        }
                    }
                }
            }

            public class CommentaryGapEntity {
                private String _id;
                private String gender;
                private List<?> sets;

                public void set_id(String _id) {
                    this._id = _id;
                }

                public void setGender(String gender) {
                    this.gender = gender;
                }

                public void setSets(List<?> sets) {
                    this.sets = sets;
                }

                public String get_id() {
                    return _id;
                }

                public String getGender() {
                    return gender;
                }

                public List<?> getSets() {
                    return sets;
                }
            }

            public class CommentaryTrainingEntity {
                private String _id;
                private String gender;
                /**
                 * time : 2.6
                 * id : C251.mp3
                 * _id : 5667e7a780265a48b4ef6030
                 */

                private List<SetsEntity> sets;

                public void set_id(String _id) {
                    this._id = _id;
                }

                public void setGender(String gender) {
                    this.gender = gender;
                }

                public void setSets(List<SetsEntity> sets) {
                    this.sets = sets;
                }

                public String get_id() {
                    return _id;
                }

                public String getGender() {
                    return gender;
                }

                public List<SetsEntity> getSets() {
                    return sets;
                }

                public class SetsEntity {
                    private double time;
                    private String id;
                    private String _id;

                    public void setTime(double time) {
                        this.time = time;
                    }

                    public void setId(String id) {
                        this.id = id;
                    }

                    public void set_id(String _id) {
                        this._id = _id;
                    }

                    public double getTime() {
                        return time;
                    }

                    public String getId() {
                        return id;
                    }

                    public String get_id() {
                        return _id;
                    }
                }
            }
        }

        public class SectionsEntity {
            private String _id;
            private String name;
            private List<String> subSteps;

            public void set_id(String _id) {
                this._id = _id;
            }

            public void setName(String name) {
                this.name = name;
            }

            public void setSubSteps(List<String> subSteps) {
                this.subSteps = subSteps;
            }

            public String get_id() {
                return _id;
            }

            public String getName() {
                return name;
            }

            public List<String> getSubSteps() {
                return subSteps;
            }
        }

        public class TrainingpointsEntity {
            private String _id;
            private String name;

            public void set_id(String _id) {
                this._id = _id;
            }

            public void setName(String name) {
                this.name = name;
            }

            public String get_id() {
                return _id;
            }

            public String getName() {
                return name;
            }
        }

        public class EquipmentsEntity {
            private String _id;
            private String name;

            public void set_id(String _id) {
                this._id = _id;
            }

            public void setName(String name) {
                this.name = name;
            }

            public String get_id() {
                return _id;
            }

            public String getName() {
                return name;
            }
        }
    }
}
